day11:DML语言和DDL语言

DML:数据操作语言:

insert   插入       ;   update   修改      ;   delete    删除

一、插入语句

语法:  insert    into    表名(列名,...)   values(值1,...);

1、插入的值的类型要与列的类型一致或兼容

2、不可以为null的列必须插入值,可以为null的列有下列两种方式不插入值

方式一:

insert   into   表名(列名1,列名2,...)  values(值1,null,...);

方式二:可以为null的列不给列名,就可以不插入值

扫描二维码关注公众号,回复: 7674159 查看本文章

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  表名;

猜你喜欢

转载自www.cnblogs.com/wuguiyu/p/11757668.html