SQL常用语句
2015-09-10 14:03
183 查看
1.数据库中按数据库大小排列。
select id,object_name(id) as tableName,indid,rows,rowcnt
from sysindexes where indid in(0,1) order by rows desc
2.分别获取当前年,月,日
SELECT YEAR(GETDATE()) AS Y,MONTH(GETDATE()) AS M,DAY(GETDATE()) AS D
3.显示数据库所有存储过程名称
select name as 存储过程名称 from sysobjects where xtype='P'
4.按姓氏笔画排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
5.获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and
status>=0
6.获取某一个表的所有字段
select name from syscolumns where
id=object_id('fcmess')
select name from syscolumns where id in (select id from sysobjects where
type = 'u' and name = 'fcmess')
两种方式的效果相同
7.查询某一个表的字段、数据类型和大小
select
column_name,data_type,character_maximum_length from
information_schema.columns
where table_name = 'fcmess'
select id,object_name(id) as tableName,indid,rows,rowcnt
from sysindexes where indid in(0,1) order by rows desc
2.分别获取当前年,月,日
SELECT YEAR(GETDATE()) AS Y,MONTH(GETDATE()) AS M,DAY(GETDATE()) AS D
3.显示数据库所有存储过程名称
select name as 存储过程名称 from sysobjects where xtype='P'
4.按姓氏笔画排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
5.获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and
status>=0
6.获取某一个表的所有字段
select name from syscolumns where
id=object_id('fcmess')
select name from syscolumns where id in (select id from sysobjects where
type = 'u' and name = 'fcmess')
两种方式的效果相同
7.查询某一个表的字段、数据类型和大小
select
column_name,data_type,character_maximum_length from
information_schema.columns
where table_name = 'fcmess'
相关文章推荐
- SQL SERVER 2000数据库置疑处理
- 计算百分比-比例函数ratio_to_report
- 找不到mysql.sock的出现原因及解决方案和mysql 默认mysql.sock位置默认问题探讨
- mysql 设置 utf-8
- IOS 数据库升级
- oracle 查看锁表情况并处理锁表
- ORACLE EBS维护时:用户提出新需求时的处理基本步骤
- Oracle创建用户 修改用户密码 授权命令
- Mysql 忘记密码
- Oracle获取当前用户
- 数据库的一些基础知识
- Mysql操作常用命令
- Oracle查询中null判断注意
- Oracle查询用户所有表
- 0015 sql 基础(2)
- MongoDB
- 利用Redis cache优化app查询速度实践
- ORA-00600: internal error code, arguments: [kglgtboX]
- NoSql之Redis使用(一)
- sql修改字段名称