MySQL
大石橋網(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)站的公司定做!
查看表結(jié)構(gòu)簡單命令。
一、簡單描述表結(jié)構(gòu),字段類型desc
tabl_name;
顯示表結(jié)構(gòu),字段類型,主鍵,是否為空等屬性,但不顯示外鍵。
二、查詢表中列的注釋信息
select
*
from
information_schema.columns
where
table_schema
=
'db'
#表所在數(shù)據(jù)庫
and
table_name
=
'tablename'
;
#你要查的表
三、只查詢列名和注釋
select
column_name,
column_comment
from
information_schema.columns
where
table_schema
='db'
and
table_name
=
'tablename'
;
四、#查看表的注釋
select
table_name,table_comment
from
information_schema.tables
where
table_schema
=
'db'
and
table_name
='tablename'
ps:二~四是在元數(shù)據(jù)表中查看,我在實際操作中,常常不靈光,不知為什么,有了解的大俠請留印。
五、查看表生成的DDL
show
create
table
table_name;
比如表名叫
test
建表
create?table?test?(content?varchar(20));
insert?into?test?values?('勝利');
查詢
select?*?from?test?where?instr('為勝利而來',content)0
引號里的相當(dāng)于你輸入的,content代表那個表里的字段,你看下結(jié)果吧
在MySQL數(shù)據(jù)庫中,
字段或列的注釋是用屬性comment來添加。
創(chuàng)建新表的腳本中,
可在字段定義腳本中添加comment屬性來添加注釋。
示例代碼如下:
create table test(
id int not null default 0 comment '用戶id'
)
如果是已經(jīng)建好的表,
也可以用修改字段的命令,然后加上comment屬性定義,就可以添加上注釋了。
示例代碼如下:
alter table test
change column id id int not null default 0 comment '測試表id'
給表的字段或列添加注釋已經(jīng)知道了,
那么如何來查看已有表的所有字段的注釋呢?
可以用命令:show full columns from table 來查看,
示例如下:
show full columns from test;
第一張圖:int,4比特的整數(shù)是什么意思,沒符號表示范圍0到429496795,是不是最多可以到429496795不可以到429496796?1,2,3,4,5,6,7。。。。。4294967295最多到這里,不能在多了。———————— 這是個翻譯錯誤,不是4比特(bit) 而是4字節(jié)(32比特),可以用到40多億的編號是對的。
第二張圖:varchar變長(0-65535)是不是最多可以到65535字節(jié),1個中文占3個字節(jié)?然后比如我想全部占有,在建表的時候,旁邊的長度/值我改填寫多少?———————— 可存 64 k 數(shù)據(jù),用 utf-8 編碼時,中文每個字占 2 字節(jié),也就是說,可以保存 3200多個字(包括全角標(biāo)點符號)。
第三張圖:TEXT,做多存儲65535(2^16-1)是什么意思?———————— 解答同上。只是少存一個漢字。
第四張圖:TINYINT 1字節(jié)整數(shù)有符號:-128-127無符號0-255啥意思?———————— 可以用來保存 0-255 或 -127-127 之間的值,比如,一個英文字母。
第五張圖:char定長0到255,默認(rèn)1,儲存時會右邊補全空格。什么意思————————跟 varchar 比較類似,只是會浪費磁盤空間(但比 varchar 訪問速度快:以空間換取時間)
第七張圖:BIT位類型(M),每個值儲存M位,默認(rèn)1最大64什么意思。———————— 只能保存 0 或 1、真或假 這類的二值信息,但非常省磁盤空間,8個這樣的信息才占一字節(jié),最多可以 保存 64 個這樣的值 (占 8 字節(jié))