SQL语句增加列、修改列、删除列
增加列
alter table tableName add columnName varchar(30);
修改列类型
SQL Server:
alter table tableName alter column columnName varchar(100);
My SQL / Oracle:
alter table tableName modify column columnName varchar(100)
修改列名
把表名为tableName的column1列名修改column2
EXEC sp_rename 'tableName.column1','column2' ;
删除列
alter table tableName drop column columnName;
SQL连接(join)
A inner join B 取交集,inner join与join是相同的
A left join B 取 A 全部,B 没有对应的值为 null。
A right join B 取 B 全部 A 没有对应的值为 null。
A full outer join B 取并集,彼此没有对应的值为 null。
对应条件在 on 后面填写。
union操作符
union用于合并两个或多个 select语句的结果集;union内部的每个 select语句必须拥有相同数量的列。列也必须拥有相似的数据类型,每个 select语句中的列的顺序必须相同。
union结果集中的列名总是等于 union中第一个 select语句中的列名
union与union all的区别
union返回的是去重后的结果,如果不需要去重则可以使用union all