DDL(data definition languade)
库操作
关键词 create alter drop
1.创建数据库
create database 库名 character set utf8;
2.查看所有数据库
show databases;
3.查看指定库的定义信息
show create database 库名;
4.删库
drop database 库名;
5.使用(切换数据库)
use database 库名;
表操作
创建表
create table 表名(
字段名 数据类型(长度) [约束],
字段名 数据类型(长度) [约束],
字段名 数据类型(长度) [约束]
);
查看所有表 show tables;
查看表结构 desc 表名;
删除表 drop table 表名;
修改表结构
alter table 表名 add 列名 类型(长度) [约束]; 作用-增加一列;
alter table 表名 modify 列名 类型(长度) [约束]; 作用-修改指定列的类型长度约束;
alter table 表名 change 旧列名 新列名 类型(长度) 约束__作用修改表名;
alter table 表名 drop 列名;
rename table 表名 to 新表名;
DML之数句操作语言(Data Manipulation Language)
关键字 insert deleate update 等
insert into 表名 (列名,列名) values(值,值);
删除 delete from 表名 where 条件;
修改 update 表名 set 列名=“值” where 条件
约束 主键约束 primary key 可以加在字段后面,或者最后一个字段后面
联合主键 alter table persons add primary key (firstname,lastname); 将两个字段设置为联合主键
alter table persons drop primary key 删除主键约束
2.自增长约束 auto-increment 在自增长的情况下: delete之后,自增长列不会重新编号 truncate之后,摧毁表结构,删除表记录,编号将重新开始
3.非空约束 not null
唯一约束 UNIQUE
select
select * from 表名 limit m,n;