sql语言学习笔记

sql语言分为DDL(数据定义语言),DCL(数据控制语言),DML(数据操作语言),TCL(事务控制语言)

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时,我们让库存的量减少一。

posted @ 2019-10-22 16:28  菜鸟小远  阅读(146)  评论(0)    收藏  举报