11.SQL知识点总结--查漏补缺

更新表结构、<和>、存储过程、权限授予与回收、coalesce()、事务隔离、重命名、删除操作、SQL语言分类、SQL的合法标识符、关系代数运算符、count()函数,字符串函数、直接、字段名和值的规范写法
摘要由CSDN通过智能技术生成

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、“<”  和 “>”

        ”<”  和 “>” 分别对应 &lt;  和  &gt; 

3、存储过程的优缺点

        ①优点:

        A.执行速度快。
        存储过程只在创造时进行编译,已经通过语法检查和性能优化,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
        B.允许组件式编程。
        经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。只需创建存储过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。在代码上看,SQL语句和程序代码语句的分离,可以提高程序代码的可读性。
存储过程可以设置参数,可以根据传入参数的不同重复使用同一个存储过程,从而高效的提高代码的优化率和可读性。
        C.减少网络流量。
        一个需要数百行Transact-SQL代码的操作由一条执行过程代码的单独语句就可实现&#x

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值