Mysql数据库·增删改查

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:mysql://localhost:3306/test ?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:mysql://localhost:3306/test

本机: localhost 127.0.0.l 192.168.4.223 User name:root password:1234

Driver JARs: mysql-connector-java-5.17-bin.jar

Mysql常见的错误 1.Can't create database 'xxx'; database exists 不能创建xxx库,因为已经存在 2.Can't drop database 'xxx'; database doesn't exist 不能删除xxx库,因为已经不存在

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4