sqlsql server 建表语句常用sql语句怎么读

中国领先的IT技术网站
51CTO旗下网站
SQL Server数据库中常用的sql语句有哪些?
我们今天主要向大家描述的是SQL Server数据库中的一些经常使用的sql语句的描述,以及对其实际操作方案的具体描述。
作者:佚名来源:ZDNET至顶网| 10:43
此文主要向大家讲述的是数据库中的一些经常使用的sql语句的描述,在此篇文章里,我列举一些常用的sql语句来对数据库,数据表,视图等等进行介绍。当我们在使用查询查询操作时这些sql语句都是非常有用的。
虽然在SQL Server对象浏览器中我们也可以获得这些语句,但是如果我们写这些语句时我们可以将它
在这篇文章中,我列举一些sql语句来介绍数据库,数据表,视图等等。当我们在使用查询查询操作时这些sql语句都是非常有用的。虽然在SQL Server数据库对象浏览器中我们也可以获得这些语句,但是如果我们写这些语句时我们可以将它自定义。这就意味着我们可以给予自己的需求来过滤结果。
sql语句列表
如何列举SQL Server数据库当前连接的可用数据库
Method&1&:&SP_DATABASES& &Method&2&:&SELECT&name&FROM&SYS.DATABASES& &Method&3&:&SELECT&name&FROM&SYS.MASTER_FILES& &Method&4&:&SELECT&*&FROM&SYS.MASTER_FILES&--&Type=0&for&.mdf&and&type=1&for&.ldf&&
SP_DATABASES是一个可以列举数据库及其大小的存储过程
sys.databases语句中可以列举数据库名称,创建日期,修改日期,已经数据库id和其他一些信息。
SYS.MASTER_FILES语句可以查询数据的详细情况,比如数据库id,大小,物理存储路径以及列举数据库mdf和ldf.
如何列举数据库中的数据表
以下的sql语句都可以列表SQL Server数据库中的用户表.
Method&1&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='U'& &Method&2&:&SELECT&NAME&FROM&SYSOBJECTS&WHERE&xtype='U'& &Method&3&:&SELECT&name&FROM&SYS.TABLES& &Method&4&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='U'& &Method&5&:&SELECT&table_name&FROM&INFORMATION_SCHEMA. &TABLES&WHERE&TABLE_TYPE='BASE&TABLE'& &Method&6&:&SP_TABLES& &
如何列举数据库中的存储过程
Method&1&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='P'& &Method&2&:&SELECT&name&FROM&SYS.PROCEDURES& &Method&3&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='P'& &Method&4&:&SELECT&NAME&FROM&SYSOBJECTS&WHERE&xtype='P'& &Method&5&:&SELECT&Routine_name&FROM&INFORMATION_SCHEMA.ROUTINES&WHERE&ROUTINE_TYPE='PROCEDURE'&&
SYS.OBJECTS数据表包含了全部的存储过程,数据表,触发器,视图等的信息,这里使用type=&p'来查询存储过程.
Information_schema.routines在SQL Server 7.0是一个数据视图,在其后的版本中已经变成存储过程专有的表.
如何列举数据库中的视图
Method&1&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='V'& &Method&2&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='V'& &Method&3&:&SELECT&TABLE_NAME&FROM&INFORMATION_SCHEMA.VIEWS& &Method&4&:&SELECT&name&FROM&SYS.VIEWS&&
如何列举数据库中的函数
Method&1&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='IF'&--&inline&function& &Method&2&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='TF'&--&table&valued&function& &Method&3&:&SELECT&name&FROM&SYS.OBJECTS&WHERE&type='FN'&--&scalar&function& &Method&4&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='IF'&--&inline&function& &Method&5&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='TF'&--&table&valued&function& &Method&6&:&SELECT&name&FROM&SYS.ALL_OBJECTS&WHERE&type='FN'&--&scalar&function& &Method&7&:&SELECT&Routine_name&FROM&INFORMATION_SCHEMA.ROUTINES&WHERE&ROUTINE_TYPE='FUNCTION'&&
如何列举数据库中的触发器
Method&1&:&SP_HELPTRIGGER&Products& &Method&2&:&SELECT&*&FROM&SYS.TRIGGERS&WHERE&parent_id&=&object_id('products')&&
下面我以一个products表为例列举一些对表的操作.
如何获取数据表中的列
Method&1&:&SP_HELP&Products& &Method&2&:&SP_COLUMNS&Products& &Method&3&:&SELECT&*&FROM&SYS.COLUMNS&WHERE&object_idobject_id&=&object_id('Products')& &Method&4&:&SELECT&COLUMN_NAME,Ordinal_position,Data_Type, &character_maximum_length&FROM&INFORMATION_SCHEMA.COLUMNS&WHERE&TABLE_NAME='Products'& &
如何根据数据表的列查找数据表的名称
Method&1&:&SELECT&O.name&FROM&SYS.OBJECTS&O&INNER&JOIN&SYS.COLUMNS&C&ON&C.Object_ID&=&O.Object_ID&WHERE&C.name&LIKE&'%ShipName%'& &Method&2&:&SELECT&OBJECT_NAME(object_id)&AS&[Table&Name]&FROM&SYS.COLUMNS&WHERE&name&LIKE&'%ShipName%'& &Method&3&:&SELECT&TABLE_NAME&FROM&INFORMATION_SCHEMA.COLUMNS&WHERE&COLUMN_NAME&LIKE&'%ShipName%'&&
如何获得数据表的总列数
Method&1&:&SELECT&COUNT(@@ROWCOUNT)&FROM&Products& &Method&2&:&SELECT&COUNT&(ProductID)&FROM&Products& &Method&3&:&SELECT&OBJECT_NAME(id)&AS&[Table&Name],rowcnt&FROM&SYSINDEXES& &WHERE&OBJECTPROPERTY(id,'isUserTable')=1&AND&indid&&&ORDER&BY&rowcnt&DESC& &Method&4&:&SELECT&rowcnt&FROM&sysindexes&WHERE&id&=&OBJECT_ID('Products')&AND&indid&&& &Method&5&:&SELECT&OBJECT_NAME(OBJECT_ID)&TableName, &row_count&FROM&sys.dm_db_partition_stats&WHERE&object_idobject_id&=&object_id('Products')&AND&index_id&&& &
如何获得数据表的约束
Method&1&:&SELECT&*&FROM&SYS.OBJECTS&WHERE&type='C'& &Method&2&:&SELECT&*&FROM&sys.check_constraints&&
如何获得数据表的索引
Method&1&:&sp_helpindex&Products& &Method&2&:&SELECT&*&FROM&sys.indexes&WHERE&object_idobject_id&=&object_id('products')&&
如何获得数据视图的模式定义
Method&1&:&SELECT&OBJECT_NAME(id)&AS&[View&Name],text&FROM&SYSCOMMENTS&WHERE&id&IN&(SELECT&object_id&FROM&SYS.VIEWS)& &Method&2&:&SELECT&*&FROM&sys.all_sql_modules&WHERE&object_id&IN&(SELECT&object_id&FROM&SYS.VIEWS)& &Method&3&:&SP_HELPTEXT&ViewName&&
如何获得存储过程中的数据表
Method&1&:&SELECT&OBJECT_NAME(id)&FROM&SYSCOMMENTS&S& &INNER&JOIN&SYS.OBJECTS&O&ON&O.Object_Id&=&S.id& &WHERE&S.text&LIKE&'%Products%'& &AND&O.type='P'&&
以上列举了一下SQL Server数据库用实用的一些sql语句,希望对你在使用查询窗口操作时有用。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条热点头条头条
24H热文一周话题本月最赞
讲师:33658人学习过
讲师:172015人学习过
讲师:83060人学习过
精选博文论坛热帖下载排行
本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学...
订阅51CTO邮刊如何学习 SQL 语言? - 知乎5721被浏览517863分享邀请回答8349 条评论分享收藏感谢收起/提高的书,图灵出过《SQL解惑(第2版)》,《SQL沉思录》、《SQL编程风格》、《SQL权威指南》,都是名作。O'Reilly也有几本很好的,但不知道中文翻译如何。
图灵SQL图书列表:60225 条评论分享收藏感谢收起查看更多回答4 个回答被折叠()温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1247)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_083066',
blogTitle:'sql语句读取sqlserver和access中的所有表名',
blogAbstract:'SQL SERVER\r\n查看所有表名:select&&& name&&& from&&& sysobjects&&& where&&& type=\'U\'\r\n查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID(\'表名\')\r\nselect * from information_schema.tablesselect * from information_schema.viewsselect * from information_schema.columns\r\nACCESS\r\n',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list} 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
常用SQL语句培训
下载积分:1500
内容提示:常用SQL语句培训
文档格式:PPT|
浏览次数:89|
上传日期: 20:48:09|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1500 积分
下载此文档
该用户还上传了这些文档
常用SQL语句培训
官方公共微信

我要回帖

更多关于 sqlserver常用语句 的文章

 

随机推荐