SQL常用命令
--返回某个表的列信息
exec sp_clomuns 表名
--查看某个表的所有信息
exec sp_help 表名
--查询数据库中所有含有某一列的所有表:
SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE syscolumns.NAME ='列名') AND sys.sysobjects.xtype ='U' ORDER BY sys.sysobjects.name
--查询数据库里所有表:
SELECT * FROM sysobjects WHERE xtype ='u'
--查询数据库中是否存在某个表:
select count(1) from sys.objects where name = '表名'(不能带上dbo.)
select ObjectProperty(Object_ID( '表名'),'IsUserTable')
--修改表名
alter table 表名 rename to 新表名
--添加列
--执行下列命令,列会默认添加到表字段末尾
alter table 表名 add 列名 varchar(30);
--如果想指定字段位置,可以使用mysql提供的first(设定为第一列)和after(设定位于某个字段之后)first和 after关键字只用于 add 子句
设定为第一列:alter table 表名 add 字段名 字段类型 first
设定位于某个字段之后:alter table 表名 add 字段名 字段类型 after 字段名
--删除列
alter table 表名 drop column 列名
--修改列名
alter table 表名 change 列名 新列名 varchar(30)
--修改列属性
alter table 表名 modify 列名 varchar(22)
--修改字段默认值
alter table 表名 alter 字段名 set default 1000
--删除字段默认值
alter table 表名 alter 列名 drop default
--查看表中字段的默认值
show columns from 表名
--修改数据表类型,可以使用alter 命令及 type子句来完成。以下命令将表students 的类型修改为 myisam
alter table student engine= myisam;