posts - 7, comments - 4, trackbacks - 0, articles - 3
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

T-SQL经常用到的语句

Posted on 2007-08-06 16:49 宇宙浪子 阅读(89) 评论(0)  编辑 收藏 引用

在表里面新增一个字段或多个字段
alter table table_name(表名) add price(字段名) 数据类型 null default 0

如果是新增多个字段就在 
price(字段名) 数据类型, price(字段名) 数据类型,。。。

修改字段的数据类型
alter table table_name(表名) alter column price(字段名) 数据类型  null

删除表中的字段
alter table table_name(表名) drop column price(字段名)

给一个字段重命名
exec sp_rename ' table_name(表名).[old_price(老字段名)]','new_price(新字段名)','COLUMN'

删除表
drop table table_name(表名)

删除数据库 drop database
database_name(数据库名)

修改数据库名
alter database database_name(原数据库名) modify name=new_database_name(新数据库名)

不同数据库间相同表的比较(表的字段一定要相同)
select * from 数据库名. 表名
union
select * from 数据库名. 表名

小写字母换为大写字母输出
select upper(rtrim(字段名)) from 表名

1. 查看数据库的版本
select @@version

2. 查看数据库所在机器操作系统参数
exec master..xp_msver

3. 查看数据库启动的参数
sp_configure

4. 查看数据库启动时间
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1

查看数据库服务器名和实例名
print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)
print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)
5. 查看所有数据库名称及大小
sp_helpdb

重命名数据库用的SQL
sp_renamedb 'old_dbname', 'new_dbname'

6. 查看所有数据库用户登录信息
sp_helplogins

查看所有数据库用户所属的角色信息
sp_helpsrvrolemember

只有注册用户登录后才能发表评论。