給表添加字段的命令如下:
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、成都做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出山丹免費(fèi)做網(wǎng)站回饋大家。
alter table tableName add newColumn varchar(8) comment '新添加的字段'
注意:
1、在這句語(yǔ)句中需要注意的是,comment為注釋?zhuān)拖裨趈ava中//作用是一樣的。
2、comment后需要加單引號(hào)將注釋引起來(lái)。
mysql中text 最大長(zhǎng)度為65,535(2的16次方–1)字符的TEXT列。
如果覺(jué)得text長(zhǎng)度不夠,可以選擇:
1、MEDIUMTEXT最大長(zhǎng)度為16,777,215
2、LONGTEXT最大長(zhǎng)度為4,294,967,295
使用方法:
mysql中的text對(duì)應(yīng)oracle中的clob,又分為T(mén)INYTEXT, TEXT, MEDIUMTEXT,LONGTEXT, 都是表示數(shù)據(jù)長(zhǎng)度類(lèi)型的一種。
語(yǔ)法:[ UNSIGNED ] mediutext
TINYTEXT: 256 bytes
TEXT: 65,535 bytes = ~64kb
MEDIUMTEXT: 16,777,215 bytes = ~16MB
擴(kuò)展資料:
text等字段需要慎重使用,多個(gè)text字段會(huì)報(bào)錯(cuò),Row size too large 表示行的內(nèi)容太多了。
修改方法:
1、首先查詢(xún)下參數(shù)的值:
mysql SELECT @@global.max_sort_length;
2、然后去設(shè)置這個(gè)值:(數(shù)字根據(jù)需要自行填寫(xiě))
mysql SET GLOBAL max_sort_length=2048;
當(dāng)排序時(shí)只使用該列的前max_sort_length個(gè)字節(jié)。max_sort_length的 默認(rèn)值是1024;該值可以在啟動(dòng)mysqld服務(wù)器時(shí)使用–max_sort_length選項(xiàng)進(jìn)行更改。
text 和 char varchar blob這幾種類(lèi)型的區(qū)別:
char:定長(zhǎng),最大255個(gè)字符
varchar:變長(zhǎng),最大65535個(gè)字符(既是單列的限制,又是整行的限制)
text:變長(zhǎng),有字符集的大對(duì)象,并根據(jù)字符集進(jìn)行排序和校驗(yàn),大小寫(xiě)不敏感
blob:變長(zhǎng),無(wú)字符集的二進(jìn)制大對(duì)象,大小寫(xiě)敏感
BIT[(M)]
位字段類(lèi)型。M表示每個(gè)值的位數(shù),范圍為從1到64。如果M被省略, 默認(rèn)為1。
· TINYINT[(M)] [UNSIGNED] [ZEROFILL] (同義詞 )
很小的整數(shù)。帶符號(hào)的范圍是-128到127。無(wú)符號(hào)的范圍是0到255。
這里的TINYINT有符號(hào)和無(wú)符號(hào)為什么會(huì)存在這么大的差異呢?這就是今天重點(diǎn)要說(shuō)的問(wèn)題。Tinyint占用1字節(jié)的存儲(chǔ)空間,即8位(bit)。那么Tinyint的取值范圍怎么來(lái)的呢?我們先看無(wú)符號(hào)的情況。無(wú)符號(hào)的最小值即全部8位(bit)都為0,換算成十進(jìn)制就是0,所以無(wú)符號(hào)的Tinyint的最小值為0.無(wú)符號(hào)的最大值即全部8bit都為1,11111111,換算成十進(jìn)制就是255.這很好理解。有符號(hào)的Tinyint的取值范圍是怎么來(lái)的呢?在計(jì)算機(jī)中,用最高位表示符號(hào)。0表示正,1表示負(fù),剩下的表示數(shù)值。那么有符號(hào)的8bit的最小值就是
11111111=-127
表示負(fù)值
最大值:
01111111=+127
表示正值
希望可以幫到你!知道的就是這么多。