SQL:Structed Query Language
连接mysql数据库:mysql -uroot -proot(用户名root,密码root)
数据库的操作:创建,查看,修改,删除
* 创建:创建一个名称为mydb1的数据库
create database mydb1;
创建一个使用utf-8字符集的名称为mydb2
create database mydb2 character set utf8;
创建一个使用utf-8字符集并带有校验规则的
create datebase mydb2 character set utf8 collate utf8_general_ci;
* 查看:显示所有的数据库
show databases;
显示创建数据库的语句信息
show create database mydb2;
* 修改:修改mydb1的字符集(不能修改数据库)
alter database mydb1 character set utf8;
* 删除:删除数据库mydb2
drop database mydb2;
表的操作:创建,查看,修改,删除
* 创建:根据实体类Person创建表
Person{
int id;
String name;
}
create table person(
id int,
name varchar(20)
);
创建一个员工表:
create table employee(
id int,
name varchar(20),
sex bit,
birthday date,
entry_data date,
job varchar(20),
salary double,
resume text
);
* 查看:查看所有的表(该数据库下的所有表)
show tables;
查看指定表的创建语句
show create table employee;
查看指定的表的结构
desc employee;
* 修改:
增加一个字段:alter table employee add column height double;
修改一个字段:alter table employee modify column height float;
删除一个字段:alter table employee drop column height;
更改表名:rename table employee to worker;
修改表的字符集:alter table employee character set gbk;
* 删除:删除员工表
drop table employee;