SQL语句获取数据库名、所有表名、所有字段名及字段类型
SQL語(yǔ)句獲取所有用戶名,數(shù)據(jù)庫(kù)名、所有表名、所有字段名及字段類型,方法來(lái)自于網(wǎng)上,稍加修改
1.獲取所有用戶名:
SELECT name FROM Sysusers where status='2' and islogin='1'?
islogin='1'表示帳戶
islogin='0'表示角色
status='2'表示用戶帳戶
status='0'表示糸統(tǒng)帳戶
2.獲取所有數(shù)據(jù)庫(kù)名:
3.獲取所有表名
XType='U':表示所有用戶表;
XType='S':表示所有系統(tǒng)表;
4.獲取所有字段名:
一、(測(cè)試未通過(guò))
二、(測(cè)試通過(guò))
5.獲取數(shù)據(jù)庫(kù)所有類型
6.獲取主鍵字段
存儲(chǔ)過(guò)程獲取主鍵
sp_helpindex '表名'
7、獲取字段類型
select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('表名') and a.xtype=b.xtype
或者可以通過(guò)存儲(chǔ)過(guò)程
exec sp_help 表名
8、取表結(jié)構(gòu)
select column_name,data_type,character_maximum_length from information_schema.columns where table_name = '表名'9、將列設(shè)為主鍵
ALTER TABLE 表名 ADD PRIMARY KEY (列名);?
請(qǐng)注意,在用ALTER TABLE語(yǔ)句來(lái)添加主鍵之前,我們需要確認(rèn)被用來(lái)當(dāng)做主鍵的欄位是設(shè)定為『NOT NULL』;也就是說(shuō),那個(gè)欄位一定不能沒(méi)有資料。
CREATE TABLE Customer?
(SID integer PRIMARY KEY,?
Last_Name varchar(30),?
First_Name varchar(30));
轉(zhuǎn)載于:https://www.cnblogs.com/zsmhhfy/archive/2012/06/20/2556592.html
總結(jié)
以上是生活随笔為你收集整理的SQL语句获取数据库名、所有表名、所有字段名及字段类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [0618]Tyvj1128中文大写数字
- 下一篇: 全局变量、静态全局变量、静态局部变量和局