DML:数据操作语言:
insert 插入 ; update 修改 ; delete 删除
一、插入语句
语法: insert into 表名(列名,...) values(值1,...);
1、插入的值的类型要与列的类型一致或兼容
2、不可以为null的列必须插入值,可以为null的列有下列两种方式不插入值
方式一:
insert into 表名(列名1,列名2,...) values(值1,null,...);
方式二:可以为null的列不给列名,就可以不插入值
3、列的顺序可以调换
4、列的个数和值的个数必须一致
5、可以省略列名,默认所有列,而且列的顺序和表的顺序一致
6、批量插入语句
insert into 表名 values(值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...),...;
二、修改语句
语法:update 表名 set 列=新值,列=新值,... where 筛选条件;
三、删除语句
语法:delete from 表名 where 筛选条件;
DDL:数据定义语言
库和表的管理
创建:create 修改: alter 删除: drop
一、库的管理
创建、修改、删除
1、库的创建
语法:create database 库名;
2、更改字符集
语法:alter database 库名 character set 字符集;
3、库的删除
语法:drop database 库名;
二、表的管理
创建、修改、删除
1、表的创建
语法:
create table 表名(
字段名称 字段类型(字段长度) 约束,
字段名称 字段类型(字段长度) 约束,
...
字段名称 字段类型(字段长度) 约束
);
2、表的修改
a、修改表名
语法:alter table 表名 rename to 新表名
b、修改列名
语法:alter table 表名 change column 旧列名 新列名 字段类型;
c、修改列的类型或约束
语法:alter table 表名 modify column 列名 新的字段类型;
d、添加新列
语法:alter table 表名 add column 新列名 字段类型;
e、删除列
语法:alter table 表名 drop column 列名;
3、表的删除
语法:drop table 表名;