查詢一個(gè)數(shù)據(jù)庫(kù)中的所有表sql語(yǔ)句是show tables;
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)江夏免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
顯示所有數(shù)據(jù)庫(kù)的命令是:show databases;要查看某個(gè)數(shù)據(jù)庫(kù)先要進(jìn)入數(shù)據(jù)庫(kù)使用user 數(shù)據(jù)庫(kù)名命令;進(jìn)入數(shù)據(jù)庫(kù)之后才能查詢數(shù)據(jù)庫(kù)中有哪些表。使用以下命令即可查出所有表:
show tables;
擴(kuò)展資料
mysql數(shù)據(jù)庫(kù)的基本sql操作命令介紹:
1、顯示當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)列表:mysql SHOW DATABASES;
2、建立數(shù)據(jù)庫(kù):mysql CREATE DATABASE 庫(kù)名;
3、建立數(shù)據(jù)表:mysql USE 庫(kù)名;mysql CREATE TABLE 表名 (字段名 VARCHAR(20), 字
名 CHAR(1));
4、刪除數(shù)據(jù)庫(kù):mysql DROP DATABASE 庫(kù)名;
5、刪除數(shù)據(jù)表:mysql DROP TABLE 表名;
6、將表中記錄清空:mysql DELETE FROM 表名;
7、往表中插入記錄:mysql INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中數(shù)據(jù):mysql- UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
9、用文本方式將數(shù)據(jù)裝入數(shù)據(jù)表中:mysql load data local infile "d:/mysql.txt" into table 表名;
10、導(dǎo)入.sql文件命令:mysql USE 數(shù)據(jù)庫(kù)名;mysql source d:/mysql.sql;
1.查詢數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)庫(kù)名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
2.查詢某個(gè)數(shù)據(jù)庫(kù)中所有的表名:
SELECT Name FROM SysObjects Where XType='U' ORDER BY Name
3.查詢表結(jié)構(gòu)信息:
SELECT (case when a.colorder=1 then d.name else null end) 表名,
a.colorder 字段序號(hào),a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 標(biāo)識(shí),
(case when (SELECT count(*) FROM sysobjects
WHERE (name in (SELECT name FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))
AND (xtype = 'PK'))0 then '√' else '' end) 主鍵,b.name 類型,a.length 占用字節(jié)數(shù),
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 長(zhǎng)度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小數(shù)位數(shù),(case when a.isnullable=1 then '√'else '' end) 允許空,
isnull(e.text,'') 默認(rèn)值,isnull(g.[value], ' ') AS [說明]
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
left join sys.extended_properties f on d.id=f.class and f.minor_id=0
where b.name is not null
--WHERE d.name='要查詢的表' --如果只查詢指定表,加上此條件
order by a.id,a.colorder
首先需要登錄
打開 Sql Server
先展開你需要查詢的表,了解其中的字段名后點(diǎn)擊新建查詢
查詢中輸入如下命令,系統(tǒng)會(huì)有實(shí)時(shí)提示
正確后,點(diǎn)擊執(zhí)行
如果表中沒有數(shù)據(jù)則0顯示
查詢中輸入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
注:其中 top 20 為最先的20條。可以去掉后顯示所有。
UserID,UserName 為指定字段名,如替換為 * 則顯示所有字段。
ReportServer$SQLSERVER.dbo.Users,分別為庫(kù)名,表名。
使用sqlserver
查詢語(yǔ)句就能夠看見表中的字段名了;
1、查看所有字段語(yǔ)法:select
*
from
表名。這里的*號(hào)表示的所有字段;如圖所示
2、直接修改表也可以看見所有表中的字段名,選中所要查看字段的數(shù)據(jù)表“右鍵”-“修改”。
1:從下面的圖片中就可以看出來,當(dāng)前這個(gè)選中的表的所有者是"dxkj",并不是dbo,所以現(xiàn)在要把這個(gè)表的所有者改回dbo的,在該表上點(diǎn)擊右鍵,選擇“設(shè)計(jì)”,如下圖:
2:右鍵點(diǎn)擊表名然后選擇設(shè)計(jì)表,如下圖
3:在工具
1、查詢SQL中的所有表: Select TABLE_NAME FROM 數(shù)據(jù)庫(kù)名稱.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 執(zhí)行之后,就可以看到數(shù)據(jù)庫(kù)中所有屬于自己建的表的名稱 2、查詢SQL中所有表及列: Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) 3、在Sql查詢分析器,還有一個(gè)簡(jiǎn)單的查詢方法: EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 執(zhí)行完之后,就可以看到數(shù)據(jù)庫(kù)中所有用戶表的信息 4、查詢總存儲(chǔ)過程數(shù):select count(*) 總存儲(chǔ)過程數(shù) from sysobjects where xtype='p' 附:xtype類型D = 默認(rèn)值或 DEFAULT 約束
F = FOREIGN KEY 約束L = 日志FN = 標(biāo)量函數(shù)
IF = 內(nèi)嵌表函數(shù)
P = 存儲(chǔ)過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復(fù)制篩選存儲(chǔ)過程S = 系統(tǒng)表TF = 表函數(shù)
TR = 觸發(fā)器U = 用戶表UQ = UNIQUE 約束(類型是 K)V = 視圖X = 擴(kuò)展存儲(chǔ)過程 另:在sqlserver中取得某個(gè)數(shù)據(jù)庫(kù)中所有表名的sql語(yǔ)句 select sysobjects.name from sysobjects.xtype ='U';SELECT name
WHERE (xtype = 'U') 在數(shù)據(jù)庫(kù)的sysobjects表里有這個(gè)數(shù)據(jù)庫(kù)全部表的信息, xtype值為'U'的就是表名 注意:一般通過上述方法獲得全部用戶表示都會(huì)有一個(gè)dtproperties表,SQLSERVER 默認(rèn)它也是用戶表,想要從用戶表中排出,需要加上限定條件 status0,即:select * from sysobjects where xtype='U' and status0