用SQL命令查看Mysql數(shù)據(jù)庫大小
梁山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,梁山網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為梁山上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的梁山做網(wǎng)站的公司定做!
要想知道每個數(shù)據(jù)庫的大小的話,步驟如下:
1、進(jìn)入information_schema 數(shù)據(jù)庫(存放了其他的數(shù)據(jù)庫的信息)
use information_schema;
2、查詢所有數(shù)據(jù)的大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;
3、查看指定數(shù)據(jù)庫的大小:
比如查看數(shù)據(jù)庫home的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';
4、查看指定數(shù)據(jù)庫的某個表的大小
比如查看數(shù)據(jù)庫home中 members 表的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';
方法/步驟 1、安裝了一個數(shù)據(jù)庫,那怎樣查看數(shù)據(jù)庫的版本號,可以用version()函數(shù)實現(xiàn),代碼如下: select version(); 如下圖所示: 2、查詢MySQL服務(wù)到現(xiàn)在的連接次數(shù),即服務(wù)器的連接數(shù),用connection_id()函數(shù)實現(xiàn),代碼如下: select connection_id(); 如下圖所示: 3、有時需要查詢你正在使用的數(shù)據(jù)庫名稱,利用database()函數(shù)和schema()函數(shù)實現(xiàn),返回的結(jié)果是當(dāng)前數(shù)據(jù)庫名,代碼如下: select database(); select schema(); 如下圖所示: 4、返回正在連接的用戶名或當(dāng)前用戶,可以利用user()、system_user()等函數(shù),具體實現(xiàn)代碼如下: select user(); select system_user(); select session_user(); select current_user(); 如下圖所示: 5、查詢字符串的字符集,利用charset(str),返回字符串str的字符集,代碼如下: select charset('you'); 如下圖所示: 6、查詢字符串的字符排列方式,利用collation(str)函數(shù),返回字符串str的字符排列方式,代碼如下: select collation('donghai'); 如下圖所示: 7、獲取最后一個自動生成的ID值,用last_insert_id()函數(shù)實現(xiàn),返回最后生成的auto_increment值,代碼如下: select last_insert_id(); 如下圖所示: 以上就是專題欄小編帶來的mysql中文版教程,更多教程請看“/zt/mysql/”
Hello,寫的語言格式有些丑
練習(xí)題目:
3、多表連接(等值連接)
①案例1 :查詢員工名、部門名
②為表起別名
# ③添加篩選條件
# 案例:查詢 工資5000 的工種名和員工名、工資
④添加分組和篩選
#01 案例:查詢每個部門的員工個數(shù)和部門名
⑤排序
#01 案例:查詢每個部門的員工個數(shù)和部門名
⑥ 三表連接
# 案例:查詢員工名、部門名和所在城市
4、多表連接(等值連接)練習(xí)
傳統(tǒng)模式的多表連接
1. 顯示所有員工的姓名,部門號和部門名稱。
2. 查詢90 號部門員工的job_id 和90 號部門的location_id
3. 選擇所有有獎金的員工的last_name? , department_name , location_id , city?
----------- 三表連查
4. 選擇city 在Toronto 工作的員工的
last_name? , job_id , department_id , department_name?????----------- 三表連查
5. 查詢每個工種、每個部門的部門名、工種名和最低工資? ----------- 三表連查
6. 查詢每個國家下的部門個數(shù)大于2 的國家編號
5、非等值查詢
2.非等值連接
#案例1:查詢員工的工資以及對應(yīng)的工資級別
#案例2:查詢名字中第三個字符為a,第五個字符為e的員工的工資以及對應(yīng)的工資級別
6、內(nèi)連接
#案例1 :查詢員工名、部門名
案例2:查詢有獎金的員工名、部門名
案例3:查詢城市名、員工名和部門名
9、練習(xí)
一、查詢編號3的女神的男朋友信息,如果有則列出詳細(xì),如果沒有,用null填充
#二、查詢哪個城市沒有部門
三、查詢部門名為SAL或IT的員工信息
#四、選擇指定員工的姓名,員工號,以及他的管理者的姓名和員工號,結(jié)果類似于下面的格式
/*
employees?????? Emp#?????? manager? ? Mgr#
kochhar??????????? 101? ???? king??????? ?
100
*/
10、單行子查詢
案例1:誰的工資比Abel高
①查詢Abel的工資
②查詢員工的信息滿足工資①的結(jié)果
案例2:題目:返回job_id與141號員工相同,salary比143號員工多的員工 的姓名,job_id 和工資
①查詢141的job_id
②查詢143的salary
③查詢? 姓名,job_id 和工資,滿足job_id=①并且salary②
案例3:返回公司工資最少的員工的last_name,job_id和salary
①查詢最低工資
②查詢員工的last_name,job_id和salary滿足 salary=①
案例4:查詢最低工資大于50號部門最低工資的部門id和其最低工資
①查詢50號部門的最低工資
②查詢每個部門的最低工資
③篩選最低工資①
11、多行子查詢
二、多行子查詢
案例1:返回location_id是1400或1700的部門中的所有員工姓名
①查詢location_id是1400或1700的部門編號
②查詢department_id滿足①結(jié)果的員工姓名
案例2:返回其它部門中比job_id為‘IT_PROG’部門任意工資低的員工的員
工號、姓名、job_id 以及salary
①查詢job_id為‘IT_PROG’部門工資
②返回其它部門中,工資any ①的結(jié)果
題目:返回其它部門中比job_id為‘IT_PROG’部門所有工資都低的員工
#的員工號、姓名、job_id 以及salary
12、子查詢練習(xí)題
#1. 查詢和Zlotkey 相同部門的員工姓名和工資
#2. 查詢工資比公司平均工資高的員工的員工號,姓名和工資。
#①查詢公司平均工資
② 查詢工資①的員工的員工號,姓名和工資。
#3. 查詢各部門中工資比本部門平均工資高的員工的員工號, 姓名和工資
①查詢各部門的平均工資
②查詢員工的員工號, 姓名和工資,滿足本部門并且工資①
4. 查詢姓名中包含字母u 的員工在相同部門的員工的員工號和姓名
①查詢姓名中包含字母u的員工的部門
② 部門=①的員工的員工號和姓名
5. 查詢在部門的location_id 為1700 的部門工作的員工的員工號
①查詢loaction_id =1700的部門編號
② 查詢員工號,滿足部門號=①
#6. 查詢管理者是King 的員工姓名和工資
①查詢員工名是king的編號
#② 查詢員工姓名和工資,領(lǐng)導(dǎo)的編號=①
#7. 查詢工資最高的員工的姓名,要求first_name 和last_name 顯示為一列,列名為 姓. 名
①查詢最高工資
②查詢姓名,工資=①
14、子查詢鞏固練習(xí)
# 1 、查詢工資最低的員工信息
#①查詢公司的最低工資
②查詢員工信息,滿足 salary=①
2. 查詢平均工資最低的部門信息
①查詢每個部門的平均工資
②查詢①結(jié)果中avg(salary) 字段中的最低值
# ③查詢部門編號,滿足平均工資= ②結(jié)果
④查詢部門信息,滿足? department_id= ③
3*. 查詢平均工資最低的部門信息和該部門的平均工資
4. 查詢平均工資最高的 job 信息
①查詢每個job的平均工資
②查詢①結(jié)果中的 avg(salary)的最高值
③查詢每個工種的平均工資,滿足 平均工資=②
④工種表和③連接? , 查詢平均工資最高的 job 信息 ?
# 5. 查詢平均工資高于公司平均工資的部門有哪些?
#①查詢公司的平均工資
②查詢每個部門的平均工資,并且平均工資①
6. 查詢平均工資最高的部門的? manager 的詳細(xì)信息:
①查詢平均工資最高的部門編號
②查詢部門編號=①的manager的詳細(xì)信息
mysql中顯示一個表中的數(shù)據(jù):
查看所有表
show tables
查看表中內(nèi)容
select * from table_name
獲取最新數(shù)據(jù)就會顯示。如下參考:
1.打開電腦,打開mysql數(shù)據(jù)庫,點擊數(shù)據(jù)庫,在右上角輸入查詢,點擊新查詢下面的zd查詢。如圖。
2.然后可以通過gmt_create從crew_1中輸入SELECT*,表中的所有記錄都將按時間排序,如圖所示。
3.如果需要獲得按時間排序的表中的第一條記錄,請輸入SELECT*fromcrew_1orderbygmt_createdesclimit0,1,如圖所示。
4.如果您需要獲得第五個記錄,請輸入SELECT*fromcrew_1orderbygmt_createdesclimit4,1,如下所示。
5.如果需要獲取1001記錄,只需將limit4,1更改為limit1000,1。如果需要獲取n條記錄,在查詢語句中添加limitn-1,1,如圖所示。
6.如果需要獲取表中的前n條記錄,則更改為限制n,如圖所示。
select `庫名`, `COLUMN_NAME` from `information_schema`.`COLUMNS` where `TABLE_SCHEMA`=db_name
and DATA_TYPE in ('字段類型'); 獲取所有字段 然后找出有g(shù)roupId的表,組成sql查詢