yzy1314

DML:select、delete(每删除一行提交一次事务)、update、insert into等

DDL:create、drop、alter、truncate(删除表内容,速度比delete快,因为只提交一次事务,无法恢复)

 

sql修改表结构操作

1、添加表字段

alter table 表名 add  字段名 类型(值)

示例:alter table   user  add name varchar(40);

2、删除表字段

alter table 表名 drop  字段名

示例: alter table user drop name;

 

3、字段名更名

alter table 表名 rename 老字段名 to 新字段名

示例:alter table  user  rename oldname to newname;

 

4、更改字段类型

alter table 表名 alter 字段 类型;

示例:alter table user alter name varchar(50);

 

5、存储过程与触发器

存储过程:与SQL中function类似,区别在于编写方式、返回值和调用方式不同。

触发器:可以理解为一种特殊的存储过程,触发器从属于某个表,当表中某个字段发生变化(增删改)时执行的一段语句集。例如:某商品表有销售量和库存两字段,为了实现销量与库存实时同步,我们可以添加一个触发器(一般不这么做,因为当数据量大的时候触发器会影响数据库性能),当销量+1时,我们让库存的量减少一。

分类:

技术点:

相关文章: