Mysql数据库_增删改查

  • 格式:docx
  • 大小:29.22 KB
  • 文档页数:40

下载文档原格式

  / 40
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mysql

Oracle(甲骨文)大型数据库MySql 中小型数据库

DB2

SqlServer

Mysql 的发展:

瑞典的Mysql AB 公司

2008年Sun 公司(JAVA)

2009年Oracle 收购sun 公司

IBM 69 亿美元sun Eclipse( 日蚀) Oracle 74 亿美元sun

Mysql 的简单使用:

1.登陆mysql 数据库

win+r --->cmd

mysql -uroot -p1234

修改密码:mysql> set password for root@localhost = password('1234');

此处可能存在异常情况原因:a、未配置环境变量b、Mysql服务未开启( net start mysql )

2.对库的操作

a.查看所有的库

show databases;

系统自带库:

information_schema mysql test

b.创建库

create database day01;( 不指定编码, 跟随数据库系统编码)

create database db1

default character set

指定编码) gbk;( 查看创建库的语句: show

create database 库名.

修改库的编码:

alter database day01

default character set utf8;

c.删除库

drop database 库名.

drop database day01;

系统自带的三个库不能删除

d.使用库

use db1;

3.对表的操作

表: 二维关系表有行有列的关系表.

记录: 表中的一行数据.

字段:表中的一列.

常用的字段类型:

字符串类型: varchar(长度)、char

数值类型: int(整数) float double(小数)

日期类型: date

a.创建表

员工表: 员工号姓名性别年龄职位薪水

入职日期

create table emp(

empno varchar(4),

name varchar(30), sex varchar(5),

age int(3), job varchar(30),

salary int(5), hiredate date

);

b.查看所有的表

show tables;

c.查看建表语句

show create table 表名.

d.查看表结构

desc 表名.

e.往表中插入数据

e1. 给表中所有的字段插入数据insert into emp

(empno,name,sex,age,job,salary,hiredate)

values

('1001','zhangsan','m',22,'developer',10000,'2015-12-21 );

简写形式:

insert into emp values

('1002','lisi','m',23,'test',8000,'2015-10-10');

e2. 给表中部分字段插入数据

insert into emp(empno,name,sex,age) values

('1003','cuihua','w',18);

解决插入中文问题: (eclipse 中的设置)

Connection URL:

jdbc:

useUnicode=true&characterEncoding=gbk

插入中文:

insert into emp values( '1005',' 莫小贝',' 女',12,' 武林盟主',20000,'2015-12-12'

);

f.删除数据

delete from emp ;--> 删除表中所有数据

delete from emp where empno=1004;

MyEclipse 配置Mysql 连接:

1.切换到数据库界面.

2.在DBBroswer中右键选择new

3.配置连接:

Driver Template: MySQL Connector/J

Driver name: 随便起名字

Connection URL: jdbc:

本机:

localhost

User name:root password:1234 Driver JARs:

Mysql 常见的错误

't create database 'xxx'; database exists

不能创建xxx 库, 因为已经存在

't drop database 'xxx'; database doesn't exist 不能删除xxx 库, 因为已经不存在

-- 创建库

create database search default character set gbk ;

使用库

use search;

-- 创建表

-- 员工信息表

create table emp(

empno int(4), -- 员工编号

ename varchar(30), -- 员工姓名

job

-- 职位

varchar(30),