SQL学习--1--3章

  第一次在博客园写下自己的学习记录,自我鞭策,慢慢走走,仰头低头。

  今天,看了一些之前看的SQL基本语句。主要有以下:

  1.ALTER TABLE a ADD b c;其中a--表名;b--属性名;c--属性域;这是给已存在的表a中添加属性b,其属性b的域是从c;

    例:ALTER TABLE school ADD ID int(3);这是向表school中添加ID属性,其中,ID是int类型,且最大长度是3;

  2.与1相似的是:ALTER TABLE a DROP b;这是删除表a中属性b;

  3.NATURAL JOIN----自然连接;这主要应用于俩个拥有相同属性的表的操作,其将俩个表以相同属性为中心合并成一个表;

    例:现有俩个表,instructor和teaches;都拥有ID属性;

    

    下面,运行SQL语句;

    SELECT * FROM instructor NATURAL JOIN teaches;

    结果如下:

    

  4.集合运算---union,intersect,except,分别对应数学集合论中的并集,交集,非集;值得注意的是,集合运算自动去除重复;

    (SELECT...FROM...WHERE)union(SELECT...FROM...WHERE);其中,如果想保留所有重复,就用union all替代union;intersect,except与union用法一致;

  

posted on 2016-08-17 19:33  慢慢走走  阅读(84)  评论(0)    收藏  举报

导航