怎样用SQL语句查询一个数据库中的所有表 怎么用Sql语句获取一个数据库中的所有表的名字

\u600e\u6837\u7528SQL\u8bed\u53e5\u67e5\u8be2\u4e00\u4e2a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868?

1\u3001\u6253\u5f00Microsoft SQL Server 2012\uff0c\u9009\u4e2d\u9700\u8981\u67e5\u8be2\u6240\u6709\u8868\u7684\u6570\u636e\u5e93\u3002

2\u3001\u9009\u4e2d\u9700\u8981\u67e5\u8be2\u7684\u8868\u540e\uff0c\u70b9\u51fb\u5de6\u4e0a\u89d2\u7684\u201c\u65b0\u5efa\u67e5\u8be2\u201d\uff0c\u5982\u56fe\u3002

3\u3001\u70b9\u51fb\u201c\u65b0\u5efa\u67e5\u8be2\u201d\u540e\uff0c\u4f1a\u5728\u53f3\u8fb9\u5f39\u51fa\u4e00\u4e2a\u7f16\u8f91\u6846\uff0c\u6211\u4eec\u9700\u8981\u5728\u8fd9\u91cc\u7f16\u5199sql\u8bed\u53e5\uff0c\u6765\u67e5\u8be2\u8be5\u6570\u636e\u5e93\u4e0b\u7684\u6240\u6709\u8868\u7ed3\u6784\u3002

4\u3001\u7f16\u5199sql\u8bed\u53e5\uff0c\u70b9\u51fb\u201c\u6267\u884c\u201d\uff0c\u5f53\u7136\uff0c\u8fd9\u8868\u8bed\u53e5\u6211\u4eec\u53ef\u4ee5\u6839\u636e\u5b9e\u9645\u60c5\u51b5\uff0c\u6765\u6539\u53d8\u6761\u4ef6\u53ea\u67e5\u8be2\u9700\u8981\u7684\u8868\u540d\u3002

5\u3001\u8fd9\u65f6\uff0c\u4f1a\u5728\u53f3\u4e0b\u65b9\u51fa\u73b0\u6700\u7ec8\u7684\u67e5\u8be2\u7ed3\u679c\uff0cname\u5373\u8be5\u5e93\u4e0b\u6240\u6709\u7684\u8868\u540d\u3002

\u5728\u7a0b\u5e8f\u4e2d\u901a\u8fc7sql\u8bed\u53e5\u67e5\u8be2\u6765\u83b7\u5f97\u67d0\u4e2a\u6570\u636e\u5e93\u7684\u6240\u6709\u8868\u540d\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'

\u6269\u5c55\u8d44\u6599
1\uff0c\u5229\u7528sys.tables\u76ee\u5f55\u89c6\u56fe\u67e5\u8be2\u6240\u6709\u8868\u7684\u540d\u5b57\uff0csys.tables\u76ee\u5f55\u89c6\u56fe\u4e3a\u6bcf\u4e2a\u8868\u5bf9\u8c61\u8fd4\u56de\u4e00\u884c. \u793a\u4f8b\u8bed\u53e5\u5982\u4e0b\uff1a
select * from sys.tables
\u6ce8\u610f\uff1asys.tables\u76ee\u5f55\u89c6\u56fe\u4e5f\u53ea\u6709\u5728SQL SERVER2005\u53ca\u4ee5\u4e0a\u7684\u7248\u672c\u4e2d\u624d\u80fd\u4f7f\u7528\u3002
2\uff0c\u5229\u7528\u5b58\u50a8\u8fc7\u7a0bsp_tables sp_tables\u5b58\u50a8\u8fc7\u7a0b,\u53ef\u8fd4\u56de\u53ef\u5728\u5f53\u524d\u73af\u5883\u4e2d\u67e5\u8be2\u7684\u5bf9\u8c61\u5217\u8868\u3002\u8fd9\u4ee3\u8868\u53ef\u5728FROM\u5b50\u53e5\u4e2d\u51fa\u73b0\u7684\u4efb\u4f55\u5bf9\u8c61\u3002 \u6211\u4eec\u53ef\u4ee5\u6267\u884c\u5982\u4e0b\u8bed\u53e5\uff1a
exec sp_tables
\u5728\u7ed3\u679c\u96c6\u4e2d\u7b5b\u9009\u51fa\u6240\u6709TABLE_TYPE\u7b49\u4e8eTABLE\u7684\u8bb0\u5f55\u5c31\u662f\u8868\u4fe1\u606f\u4e86\u3002
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1 sql\u8bed\u53e5
\u767e\u5ea6\u767e\u79d1 sys.tables

查询一个数据库中的所有表sql语句是show tables;

显示所有数据库的命令是:show databases;要查看某个数据库先要进入数据库使用user <数据库名>命令;进入数据库之后才能查询数据库中有哪些表。使用以下命令即可查出所有表:

show tables;

扩展资料

mysql数据库的基本sql操作命令介绍:

1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;

2、建立数据库:mysql> CREATE DATABASE 库名;

3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字

名 CHAR(1));

4、删除数据库:mysql> DROP DATABASE 库名;

5、删除数据表:mysql> DROP TABLE 表名;

6、将表中记录清空:mysql> DELETE FROM 表名;

7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql;



查询数据库里所有表名和字段名的语句

SQL 查询所有表名:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

SELECT * FROM INFORMATION_SCHEMA.TABLES

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

扩展资料:

SQL语句常见语句:

1、更新:update table1 set field1=value1 where 范围;

2、查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串);

3、排序:select * from table1 order by field1,field2 [desc];

4、求和:select sum(field1) as sumvalue from table1;

5、平均:select avg(field1) as avgvalue from table1;

6、最大:select max(field1) as maxvalue from table1;

7、最小:select min(field1) as minvalue from table1[separator]。

参考资料来源:百度百科-sql语句



给你一个写好的sql:

select table_name from user_tables;

这样就可以查出这个用户下的所有表。祝你好运



--读取库中的所有表名
select name from sysobjects where xtype='u'
--读取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')


oracle的
SELECT * FROM ALL_TABLES;系统里有权限的表
SELECT * FROM DBA_TABLES; 系统表
SELECT * FROM USER_TABLES; 当前用户下的表
mysql的
show tables; --显示该数据库里的所有表

  • 鎬庢牱浠庣畝鍗鏁版嵁搴撶敤sql璇彞鏌ヨ鏁版嵁
    绛旓細鏌ヨ鏄疭QL璇█鐨勬牳蹇冿紝SQL璇█鍙彁渚涘敮涓涓涓鐢ㄤ簬鏁版嵁搴撴煡璇鐨勮鍙ワ紝鍗砈ELECT璇彞銆傜敤浜庤〃杈SQL鏌ヨ鐨凷ELECT璇彞鏄姛鑳芥渶寮轰篃鏄渶澶嶆潅鐨凷QL璇彞锛屽畠鎻愪緵浜嗗緢澶氶夐」鍜屼娇鐢ㄦ柟娉曘係ELECT璇彞鐨勫懡浠ゆ牸寮忓涓嬶細SELECT鏌ヨ璇彞鏄敱涓冧釜瀛愬彞鏋勬垚锛屽叾涓璖ELECT鍜孎ROM瀛愬彞鏄竴涓畬鏁碨ELECT鏌ヨ璇彞蹇呴』瑕佹湁鐨勶紝鍏跺畠鐨勫瓙鍙...
  • sql璇彞鎬庝箞鍦涓涓暟鎹簱涓鏌ユ壘鎷ユ湁鍚屼竴瀛楁鍚嶇殑鎵鏈夎〃?
    绛旓細鏄竴绉鏁版嵁搴撴煡璇鍜岀▼搴忚璁¤瑷锛岀敤浜庡瓨鍙栨暟鎹互鍙婃煡璇佹洿鏂板拰绠$悊鍏崇郴鏁版嵁搴撶郴缁燂紱鍚屾椂涔熸槸鏁版嵁搴撹剼鏈枃浠剁殑鎵╁睍鍚嶃SQL璇彞鏃犺鏄绫昏繕鏄暟閲忛兘鏄箒澶氱殑锛屽緢澶氳鍙ヤ篃鏄粡甯歌鐢ㄥ埌鐨勶紝SQL鏌ヨ璇彞灏辨槸涓涓鍏稿瀷鐨勪緥瀛愶紝鏃犺鏄珮绾ф煡璇㈣繕鏄綆绾ф煡璇紝SQL鏌ヨ璇彞鐨勯渶姹傛槸鏈棰戠箒鐨勩
  • sql鏁版嵁搴鍒涘缓鏌ヨ鐨勬柟娉曟湁鍝簺
    绛旓細涓夌鏂规硶鍒嗗埆濡備笅锛1銆佷娇鐢ㄥ悜瀵煎垱寤鏁版嵁搴銆2銆佷娇鐢ㄤ紒涓氱鐞嗗櫒鍒涘缓鏁版嵁搴撱3銆佷娇鐢═ransact-SQL鐨凜REATE DATABASE璇彞鍒涘缓鏁版嵁搴 銆備緷鎹暟鎹簱鐨勫悕绉板垱寤烘爣璇嗭紝灏嗘墍杩版暟鎹簱鐨勫悕绉板拰鎵杩版爣璇嗕綔涓虹涓key鍊硷紝灏嗘墍杩版暟鎹簱鐨勪俊鎭繘琛屼繚瀛樺苟浣滀负绗竴value鍊硷紝寰楀埌鎵杩版暟鎹簱瀵瑰簲鐨凨V璁板綍锛涘湪鎵杩版暟鎹簱涓缓绔...
  • 濡備綍鐢ㄤ竴鏉SQL璇彞鏌ヨ鏁版嵁搴閲嶅璁板綍
    绛旓細鏂规硶濡備笅锛歴elect * from 浣犵殑琛ㄥ悕 a where id=(select min(id) from 浣犵殑琛ㄥ悕 whereitem_id=a.item_id)鍦鏌ヨ涔嬪墠鍏堟妸鏁版嵁搴琛ㄤ腑鐨勭涓琛屽鍒跺埌sid閲屽湪鍘伙紝鐒跺悗璁﹕id鍜屼笅闈㈢殑姣忎竴琛岃繘琛屾瘮杈 鍙栨墍鏈夌浉鍚岀殑琛岀殑鏈灏忕殑涓涓嬶紝涔熷彲浠ュ彇鏈澶х殑锛岀粨鏋滄槸涓鏍风殑銆傝繖鏍疯鎵鏈夌殑琛岄兘姣旇緝涓嶅氨寰楀埌涓...
  • sql璇彞鎬庝箞鍦涓涓暟鎹簱涓鏌ユ壘鎷ユ湁鍚屼竴瀛楁鍚嶇殑鎵鏈夎〃?
    绛旓細鍒╃敤SQL璇彞鏉鏌ヨ瀛楁鎵鍦ㄧ殑琛ㄤ粠鏌鏁版嵁搴涓煡鍑哄寘鍚 瀛楁鍚 瀛楁鐨勬墍鏈夎〃鍚 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '瀛楁鍚'瀹炰緥锛1銆佸悗鍙版坊鍔犳墿灞曞瓧娈 銆2銆侀変腑鎵鍦ㄧ殑鏁版嵁搴撳彸閿柊寤烘煡璇㈠苟杈撳叆SQL璇彞 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_...
  • 涓涓寰堝熀纭鐨凷QL鏌ヨ璇彞
    绛旓細杩欎釜璇彞灏辨槸鏌ヨmaster搴撲腑锛宒bo鐢ㄦ埛涓嬬殑spt_monitor琛ㄧ殑鏁版嵁銆傝屼笉浣跨敤鍓嶇紑锛宻elect * from spt_monitor锛屽姣斾笂闈紝缂哄皯浜鏁版嵁搴鐨勬寚瀹氾紝缂哄皯浜嗙敤鎴峰悕銆傝繖灏遍渶瑕佷綘褰撳墠鎵ц杩炴帴鐨勬暟鎹簱鏄痬aster搴撴墠鍙互锛岃屼笖鐧婚檰鐨勭敤鎴峰叿澶囨搷浣渟pt_monitor鐨勬潈闄愩傝屼笂涓涓鍙锛屾寚瀹氫簡鏁版嵁搴擄紝鎵浠ユ槸鍙互璺ㄥ簱鎿嶄綔鐨勩
  • 鎬!鍏充簬鐢⊿QL璇彞琛ㄨ揪鏁版嵁搴撴煡璇
    绛旓細1.瀵瑰瓩鑰佸笀鐨勬瘡闂ㄨ 杩涜鍒嗙粍 select cno,avg(grage)from sc group by cno having cno in (select cno from course where teacher=鈥樺瓩鑰佸笀鈥);2.瀵硅〃sc涓殑璇剧▼杩涜鍒嗙粍 select cno,count(sno)from sc group by cno order by count(sno) desc,cno asc;...
  • 鎬庝箞瀛︿範SQL鏁版嵁搴鐨璇彞?
    绛旓細鎬庝箞瀛︿範SQL鏁版嵁搴鐨璇彞?  鎴戞潵绛 1涓鍥炵瓟 #鐑# 鐢熸椿涓湁鍝簺鎴愮樉椋熺墿?鐧惧害缃戝弸8447f7820 2006-07-21 路 TA鑾峰緱瓒呰繃549涓禐 鐭ラ亾绛斾富 鍥炵瓟閲:462 閲囩撼鐜:0% 甯姪鐨勪汉:259涓 鎴戜篃鍘荤瓟棰樿闂釜浜洪〉 鍏虫敞 灞曞紑鍏ㄩ儴 涓銆 绠鍗曟煡璇 绠鍗曠殑Transact-SQL鏌ヨ鍙寘鎷夋嫨鍒楄〃銆丗ROM瀛愬彞鍜學HERE...
  • 鎬庝箞鐢╯ql璇彞鏌ヨ涓涓暟鎹簱鏈夊灏戝紶琛
    绛旓細鐪嬩綘鏄粈涔鏁版嵁搴浜 鏁版嵁搴 涓鑸兘 鏈夎嚜宸卞瓨琛ㄧ殑绯荤粺琛 姣斿 systables 杩欎釜閲岄潰灏变細瀛樻暟鎹簱涓墍鏈夌殑琛 鐩存帴count 灏卞彲浠ヤ簡
  • 鍦╝ccess鏁版嵁搴撻噷,濡備綍鐢╯ql璇彞鏌ヨ鏁版嵁搴閲岀浜旀潯璁板綍
    绛旓細1銆乤ccess鏀寔sql璇█锛2銆鏌ヨ璇彞select鐨勫熀鏈牸寮忎负select *|瀛楁鍚嶈〃 from 鏁版嵁婧愶紱3銆佸鏋滃彧鏄剧ず鍓5鏉¤褰曪紝鍒欏甫top n瀛愬彞锛屾澶刵涓轰緥5锛4銆佷緥濡俿elect top 5 * from 瀛︾睄锛岃〃绀哄彧鏌ヨ瀛︾睄琛ㄧ殑鍓5鏉¤褰曘
  • 扩展阅读:sql查询第10000条数据 ... 查询一个表所有数据 ... sql修改表中某一个数据 ... 查询数据库所有的表名 ... sql查询最近一次记录 ... sql多表查询的三种方法 ... sql如何查询字段中的2种姓 ... sql简单查询语句大全 ... sql查询数据取最新的一条 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网