怎樣用SQL語句查詢一個數據庫中的所有表
查詢一個數據庫中的所有表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:/*" into table 表名;
10、導入.sql文件命令:mysql> USE 數據庫名;mysql> source d:/*;
如何使用SQL語言實現各種數據庫查詢操作
我們在數據庫中創建名為Store_Information的如下數據表。
Store_Information Store_Name Sales Date Los Angeles $1500 Jan-10-2000 San Diego $250 Jan-11-2000 Los Angeles $300 Jan-12-2000 Boston $700 Jan-12-2000 SQL語言中用于數據庫查詢的最簡單的命令就是SELECT…FROM,語法格式為: SELECT "column_name" FROM "table_name" 例如,如果我們希望查詢Store_Information數據表中所有的商店名稱時,可以使用如下命令: SELECT store_name FROM Store_Information 查詢結果顯示為: Store_Name Los Angeles San Diego Los Angeles Boston 如果用戶希望一次查詢多個字段,可以將所要查詢的字段名稱依次加入SELECT關鍵字之后,中間用“,”隔開即可。 DISTINCT SELECT關鍵字支持用戶查詢數據表中指定字段的所有數據,但是這樣有時就會不可避免的出現重復信息。
如果用戶希望只查詢那些具有不同記錄值的信息的話,可以使用SQL語言的DISTINCT關鍵字。語法格式如下: SELECT DISTINCT "column_name" FROM "table_name" 例如,我們可以使用以下命令查詢Store_Information數據表具有不同記錄值的所有記錄。
SQL跨庫查詢語句
首先你的要求不明確..要是按照你的要求的話 以下語句就可以解決了
跨庫中只要用.來表示就可以了*這樣來表示某庫某表
select odername from db2.t1 where * = *
修改:
select odername from db2.t1 where * in (select orderid from db1.t2 where * = * and *me = "用戶名")
一個很基礎的SQL查詢語句
這個是SQLSERVER的查詢
方括號在此處并不是必須的,方括號一般是用來括用戶表中涉及的數據庫的保留字的。比如USER, ID等等之類的SQLSERVER的保留字。因為數據庫本身有這些關鍵字,而用戶創建自己的表時,又創建了這些字段,使用的時候,就需要把用戶表的這些名字的字段用方括號括起來,其他的時候不是必要的。
select * from *_monitor
master表示數據庫名,dbo是數據庫用戶,spt_monitor是用戶下的表結構。
這個語句就是查詢master庫中,dbo用戶下的spt_monitor表的數據。
而不使用前綴,select * from spt_monitor,對比上面,缺少了數據庫的指定,缺少了用戶名。
這就需要你當前執行連接的數據庫是master庫才可以,而且登陸的用戶具備操作spt_monitor的權限。而上一個語句,指定了數據庫,所以是可以跨庫操作的。比如當前連接數據庫為northwind數據庫,第一個select * from *_monitor因為指定了明確的數據庫,所以不會報錯,可是select * from spt_monitor,因為spt_monitor不屬于庫northwind,所以會報錯,找不到表。
請教怎么寫跨庫查詢的SQL語句
建議寫個視圖,直接查詢多個數據庫,速度很成問題的,你可以這樣 create view V_Select ( @name nvarchar(20) ) as begin select a.* from ( select * from 數據庫名.*1 union all select * from 數據庫名.*2 。
.. )a where isnull(@name,'')='' or name='張三' end 說明一下: 因為你要查詢10個數據庫的表,必須這10個數據庫你都可以在此數據庫訪問的到,這是基本條件我連接每個表的數據是用union all,這是所有數據均包含,如果你要去掉重復數據,就用union 不明白,就接著問,OK,請采納。
轉載請注明出處華閱文章網 » sql語句查詢當前庫