
查询列信息的
--isnull函数:需要个参数,如果第一个参数为空,则赋值第二个参数。
SELECT
--空格代表as关键字
(case when acolorder=1 then dname else '' end) 表名,acolorder 字段序号,aname 字段名,
(case when COLUMNPROPERTY( aid,aname,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count() FROM sysobjects WHERE (name in
(SELECT name FROM sysindexes WHERE (id = aid) AND (indid in
(SELECT indid FROM sysindexkeys WHERE (id = aid) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = aid) AND (name = aname))))))) AND
(xtype = 'PK'))>0 then 'true' else 'false' end) 主键,bname 类型,
alength 占用字节数, COLUMNPROPERTY(aid,aname,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(aid,aname,'Scale'),0) as 小数位数,
(case when aisnullable=1 then 'true'else 'false' end) 允许空,
isnull(etext,'') 默认值, isnull(g[value],'') AS 字段说明
--a代表列集合表:为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行
--b代表列类型表:为数据库中定义的每种系统提供的数据类型和每种用户定义的数据类型返回一行。
FROM syscolumns a left join systypes b
on axtype=bxusertype
--d代表对象表:在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行
inner join sysobjects d
on aid=did and dxtype='U' and dname<>'dtproperties'
--e代表etext是默认值:包含数据库中每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项
left join syscomments e
on acdefault=eid
--g代表g[value]是字段说明:针对当前数据库中的每个扩展属性返回一行。
left join sysextended_properties g
on aid=gmajor_id AND acolid = gmajor_id
order by aid,acolorder
有本质区别;
vs2008自带的数据库叫做sql
server
2008
express也就是简易版,而且没有配套的管理工具。
而sql
server
2005,则有6个版本,至于要不要安装其他版本,取决于你的需求。
1在‘开始’菜单打开‘Microsoft SQL Server 2005→SQL Server Management Studio’。
2新建一个数据库(名称自定义),选择新建的数据库点击右键选择‘任务→导入数据’。
3在d出的页面点击下一步,‘数据源’选择‘Microsoft Access’,然后选择Access数据库所在的路径,如果Access数据库有用户名和密码就需要填写,如果没有就不用填写。点击‘下一步’。
4在d出的页面,‘数据源’可以安默认的不动。‘服务器名称’及‘身份验证’要和登录时的服务器及身份验证一样(如果不一样,在下面的数据库下拉框里找不到刚才新建的数据库)。在下面的数据库下拉框选择新建的数据库(如果没有新建的数据库,点击后面的刷新按钮。如果还是没有就检查服务器名称’及‘身份验证’是否正确)。可以点击后面的‘新建’。点击‘下一步’。
5在d出的页面,按照默认选择第一项(复制一个或多个表或视图的数据)。点击‘下一步’。
6在‘选择源表和源视图’页面,选中要导入的表和视图。(可以点击‘预览’查看表中的数据)点击‘下一步’。
7按照默认‘立即执行’,点击‘下一步’。
8点击‘完成’。
点击开始
>
所有程序
>
Microsoft
SQL
Server
2005
>SQL
Server
Management
Studio
点击运行
或者是找到你文件安装的目录如:(我的)C:\Program
Files\Microsoft
SQL
Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWbexe
(运行这个)
就可以进入到sql
server2005
数据库的界面
然后剩下的就和200没什么太大的区别的
就是在用的时候连接字符串会有些变化的
Driver={SQL
Native
Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
不是
Mirosoft SQL Server 2005 是微软公司的数据库开发平台的产品
而MySQL Server 50 是SUN公司的数据库开发平台的产品
MYSQL起初是开源的,之后被SUN收购,现在SUN发布了两个办法,一个是收费的,一个是免费的。
SOL SERVER2000\2005是微软公司的数据库软件,也是比较流行的一个数据库管理系统。
目前在中低端的企业应用中MySQL 和 SQL SERVER2000\2005 占有比较大的分量。
如果你是初学者,建议用Mirosoft SQL Server 2005 可视化 *** 作感要强些
没有说2005是免费的哈。无论2005还是2008,都有几个版本:精简版(个人用户可以免费使用),开发版、企业版等等。在个人的台式机上,只能安装精简版或开发版,服务器版必须是Windows 2003等服务器 *** 作系统。
2005与2008没有本质上的区别,详情你可以搜索SQL Server 2008变更说明。但从2000到2005改变很大。如果是初学数据库,建议直接安装精简版,再安装一个管理器就可以了。教材上不会给你讲群集、数据复制等等,即便讲到也是最多提一下。数据库应用最基础的是SQL语句,数据库、表的建立及 *** 纵等等。有精简版已经足够了。
以上就是关于微软的sql2005中如何用SQL语句查询出将一个表的字段的说明全部的内容,包括:微软的sql2005中如何用SQL语句查询出将一个表的字段的说明、SQL SERVER 数据库2005和Microsoft Visual Studio 2005有什么区别、microsoft sql server2005怎么导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)