首先打開(kāi)指定的數(shù)據(jù)庫(kù):

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)西疇,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108
use
information_schema;
如果想看指定數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,可以用如下語(yǔ)句:
select
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB')
as
data
from
TABLES
where
table_schema='AAAA'
and
table_name='BBBB';
如果想看數(shù)據(jù)庫(kù)中每個(gè)數(shù)據(jù)表的,可以用如下語(yǔ)句:
SELECT
TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,2),
'MB')
as
data
FROM
TABLES
WHERE
TABLE_SCHEMA='AAAA';
輸出:
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'alpha.employee.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
原因:因?yàn)間roup by分組之后不能訪(fǎng)問(wèn)分組字段之外的字段,所以以下的select * 會(huì)報(bào)錯(cuò). 換成 select dep_id from employee group by dep_id;
但是又無(wú)意義,所以此時(shí)需要用到聚合函數(shù)或者group_concat()函數(shù)
聚合函數(shù)聚合的是組的內(nèi)容,若是沒(méi)有分組,則默認(rèn)是一組。聚合函數(shù)有:
count():取個(gè)數(shù)
max():取最大值
min():取最小值
avg():取平均值
sum():求和
例如:
如果覺(jué)得count(dep_id)展示不友好,可以使用as關(guān)鍵字給該字段起別名
查詢(xún)各部門(mén)員工個(gè)數(shù)小于3的部門(mén)id、部門(mén)員工姓名、員工個(gè)數(shù)
查詢(xún)各部門(mén)平均工資大于10000的部門(mén)id、部門(mén)平均工資
查詢(xún)各部門(mén)平局工資大于10000且小于10000000的部門(mén)id、部門(mén)平均工資
HAVING與WHERE不一樣的地方在于!!!!!!
1. Where 發(fā)生在分組group by之前,因而Where中可以有任意字段,但是絕對(duì)不能使用聚合函數(shù)。
2. Having發(fā)生在分組group by之后,因而Having中可以使用分組的字段,無(wú)法直接取到其他字段,可以使用聚合函數(shù)
排序分為升序ASC和降序DESC
查詢(xún)所有員工信息,先按照部門(mén)id升序,如果id相同則按照年齡降序
查詢(xún)各部門(mén)平均工資大于100000的部門(mén)id、平均工資,結(jié)果按平均工資升序
limit限制查詢(xún)的記錄條數(shù)
查詢(xún)工資大于10000的 的前三名員工信息,并按降序排列
每頁(yè)3條,查詢(xún)第一頁(yè):
每頁(yè)三條,查詢(xún)第二頁(yè):
每頁(yè)3條,查詢(xún)第三頁(yè):
查詢(xún)所有員工中以em開(kāi)頭的員工信息:
^代表開(kāi)頭
查詢(xún)所有員工中以ck結(jié)尾的員工信息:
$代表結(jié)尾
查詢(xún)所有員工姓名包含2個(gè)連續(xù)m的員工信息:
查詢(xún)所有員工中姓名以emm開(kāi)頭且已y結(jié)尾的員工信息:
查詢(xún)所有員工中姓名以emm開(kāi)頭且已i或y結(jié)尾的員工信息:
另外還有一個(gè)模糊查詢(xún):like 但是like只有下劃線(xiàn)_和百分號(hào)%
Like關(guān)鍵字模糊匹配姓名以emm開(kāi)頭的記錄
重點(diǎn)中的重點(diǎn):?jiǎn)伪聿樵?xún)關(guān)鍵字的執(zhí)行順序(優(yōu)先級(jí))
from
where
group by
having
select
distinct
order by
limit
mysql中顯示一個(gè)表中的數(shù)據(jù):
查看所有表
show tables
查看表中內(nèi)容
select * from table_name
use 數(shù)據(jù)庫(kù)名
show tables就能看到這個(gè)庫(kù)中所有的表
或者更直接一點(diǎn),你到mysql 的data文件夾下看看,有多少個(gè)文件夾就有多少個(gè)庫(kù),看看有多少個(gè)不同的文件名,就有多少個(gè)表
//看當(dāng)前使用的是哪個(gè)數(shù)據(jù)庫(kù) ,如果你還沒(méi)選擇任何數(shù)據(jù)庫(kù),結(jié)果是NULL。mysqlselect database(); +------------+ | DATABASE() | +------------+ | menagerie ?| +------------+
如何查看Mysql中有哪些數(shù)據(jù)庫(kù)和表
我想要知道自己的Mysql中有哪些數(shù)據(jù)庫(kù)和表,該如何查看?
2006-6-20 02:22 lcy234
show databases;use databaseName;show tables;
MySQL(發(fā)音為"my ess cue el",不是"my sequel")是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。
mysql中查看一個(gè)表內(nèi)容有幾種方法,主要介紹用工具直接查看,還有用語(yǔ)句查看。
工具:mysql 5.6
工具查看:
1、以Navicat Premium軟件為例,打開(kāi)軟件,登錄到指定數(shù)據(jù)庫(kù)。如圖登錄到localhost(本地)服務(wù)器下的badkano_test數(shù)據(jù)庫(kù)。
2、點(diǎn)擊badkano_test下的“表”,會(huì)出現(xiàn)table的列表,右鍵點(diǎn)擊要查看的表,然后選擇“打開(kāi)表”或“打開(kāi)表(快速)”,都可以瀏覽表中內(nèi)容。
3、瀏覽結(jié)果:
語(yǔ)句查看:
1、同樣使用工具登錄到指定數(shù)據(jù)庫(kù)。
2、然后依次點(diǎn)擊上方的查詢(xún)-新建查詢(xún)。
3、彈出的文本框中,輸入sql語(yǔ)句:
select?*?from?student;
4、查詢(xún)結(jié)果:
當(dāng)前標(biāo)題:mysql單表怎么查看,如何查看mysql表
新聞來(lái)源:http://chinadenli.net/article26/dsshdcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、靜態(tài)網(wǎng)站、App開(kāi)發(fā)、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)