1、更新表的结构
① 修改字段数据类型: ALTER TABLE 表名 MODIFY 字段名 字段类型;
ALTER TABLE class MODIFY name VARCHAR(50);
② 添加字段: ALTER TABLE 表名 ADD 新字段 字段类型;
ALTER TABLE student ADD grade INT;
③修改字段名和类型: ALTER TABLE 表名 CHANGE 旧字段 新字段 字段类型;
ALTER TABLE place CHANGE name p_name VARCHAR(20);
④表重命名:ALTER TABLE 旧表名 to 新表名
ALTER TABLE 旧表名 RENAME 新表名
- ALTER TABLE 表名 ADD 列名/索引/主键/外键等;
- ALTER TABLE 表名 DROP 列名/索引/主键/外键等;
- ALTER TABLE 表名 ALTER 仅用来改变某列的默认值;
- ALTER TABLE 表名 RENAME 列名/索引名 TO 新的列名/新索引名;
- ALTER TABLE 表名 RENAME TO/AS 新表名;
- ALTER TABLE 表名 MODIFY 列的定义但不改变列名;
- ALTER TABLE 表名 CHANGE 列名和定义都可以改变。
小结:增加&更新字段,字段后面要跟字段类型。另外,在更新字段时,要指明要更新的旧字段。
2、“<” 和 “>”
”<” 和 “>” 分别对应 < 和 >
3、存储过程的优缺点
①优点:
A.执行速度快。
存储过程只在创造时进行编译,已经通过语法检查和性能优化,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
B.允许组件式编程。
经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。只需创建存储过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。在代码上看,SQL语句和程序代码语句的分离,可以提高程序代码的可读性。
存储过程可以设置参数,可以根据传入参数的不同重复使用同一个存储过程,从而高效的提高代码的优化率和可读性。
C.减少网络流量。
一个需要数百行Transact-SQL代码的操作由一条执行过程代码的单独语句就可实现&#x