1. 创建数据库
create database 数据库名
create database 数据库名 character set 字符集
例如:
1. create database books;
2. create database books character set utf8;
2. 查看数据库
show databases;
3. 查看某个数据库的定义信息
show create database 数据库名
例如:show create darabase books;
4. 删除数据库
drop database 数据库名称
例如:drop database books;
5. 使用数据库
select database();
6. 切换数据库
use 数据库名
例如:use books;
7. 创建表
create table 表名{
字段名 类型(长度) 【约束】,
字段名 类型(长度) 【约束】
}
create database 数据库名
create database 数据库名 character set 字符集
例如:
1. create database books;
2. create database books character set utf8;
2. 查看数据库
show databases;
3. 查看某个数据库的定义信息
show create database 数据库名
例如:show create darabase books;
4. 删除数据库
drop database 数据库名称
例如:drop database books;
5. 使用数据库
select database();
6. 切换数据库
use 数据库名
例如:use books;
7. 创建表
create table 表名{
字段名 类型(长度) 【约束】,
字段名 类型(长度) 【约束】
}
类型:
varchar(n) 字符串
int 整形
double 浮点数
date 时间
timestamp 时间戳
约束:
primary key 主键 , 被主键修饰字段中的数据 ,不能重复,不能为 null
例如:
create table book{
bid int primary key, ----分类ID
bname varchar(30) ----分类名称
}
8. 查看数据库中的所有表
show tables;
9. 查看表的结构
desc 表名;
例如:desc book;
10. 删除表
格式:drop table 表名;
例如:drop table book;
11. 修改表的结构
(1)修改表 添加列
格式:alter table 表名 add 列名 类型 (长度) 【约束】
例如:alter table book add ‘bprice’varchar(30)
(2)修改表修改列的类型长度及约束
格式:alter table 表名 modify 列名 类型(长度) 约束
例如:alter table book modify 'bprice' varchar(30) not null;
(3)修改表修改列名
格式:alter table 表名 change 旧列名 新列名 类型(长度) 约束
例如:alter table book change 'bprice' bcount varchar(30);
(4)修改表删除列
格式:alter table 表名 drop 列名
例如:alter table book drop bcount;
(5)修改名
格式:rename table 表名 to 新表名
例如:rename table book to books;
(6)修改表的字符集
格式:alter table 表名 character set 字符集(了解)
例如:alter table book character set gbk;
12. 插入表
(1)向表中插入某些字段
insert into 表 (字段1,字段2,字段3,字段4.......) values (值1,值2,值3,值4......)
注意:
1.值与字段必须对应,个数相同,类型相同
2.值的数据大小必须在字段的长度范围内
3.除了数值类型外,其他的字段类型的值必须使用引号引起
4.如果要插入空值,可以不写字段,或者插入null
例如:
insert into book(bid,bname) values ('b001','Java基础');
insert into book(bid,bname) values('b002','Mysql基础')
...
13. 更新表
(1)更新所有记录的指定字段
update 表名 set 字段名 = 值 ,字段名 = 值,......;
(2)更新符合条件的指定字段
update 表名 set 字段名=值 , 字段名=值 ,......where 条件;
注意:
1. 列名的类型与修改的值要一致
2. 修改值得时候不能超过最大的长度
3. 除了数值类型外,其他的字段类型的值必须使用引号引起
14. 删除表
(1) delete from 表名 【where 条件】;------一条一条的删除,不清空
(2)truncate table 表名;-----直接将表删除,重新建表