文档介绍:Mysql
Oracle(甲骨文) 大型数据库
MySql 中小型数据库
DB2
SqlServer
.....
Mysql的发展:
瑞典的Mysql AB公司
2008年 Sun公司(JAVA)
2009年 Oracle 收购 sun公司
IBM 69亿美元 sun Eclipse(日蚀)
Oracle 74亿美元 sun
Mysql的简单使用:
win+r --->cmd
mysql -uroot -p1234
修改密码:mysql> set password for rootlocalhost = password('1234');
此处可能存在异常情况原因:a、未配置环境变量 b、Mysql服务未开启(net start mysql)
show databases;
系统自带库:
information_schema mysql test
create database day01;(不指定编码,跟随数据库系统编码)
create database db1
default character set gbk;(指定编码)
查看创建库的语句:
show create database 库名.
修改库的编码:
alter database day01
default character set utf8;
drop database 库名.
drop database day01;
注意:
系统自带的三个库不能删除.
use db1;
表:二维关系表 有行有列的关系表.
记录:表中的一行数据.
字段:表中的一列.
常用的字段类型:
字符串类型: varchar(长度) 、char
数值类型: int(整数) float double(小数)
日期类型: date
员工表:员工号 性别 年龄 职位 薪水 入职日期
create table emp(
empno varchar(4),
name varchar(30),
sex varchar(5),
age int(3),
job varchar(30),
salary int(5),
hiredate date
);
show tables;
show create table 表名.
desc 表名.
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');
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'
);
delete from emp ;-->删除表中所有数据
delete from emp w