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

浙公网安备 33010602011771号