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用法一致;
浙公网安备 33010602011771号