SQL命令

95 阅读1分钟

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