1、看看表是不是有數(shù)據(jù) 如果沒有數(shù)據(jù) drop 該字段 從新 新增一個字段。這樣做最快
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)安溪免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
2、如果有數(shù)據(jù) 看看 操作用戶是否有alter table的 權(quán)限。沒權(quán)限 先付權(quán)限 然后修改字段
修改字段 語法 百度可以收到!
一、修改表
二、復(fù)制表
三、表字段的數(shù)據(jù)類型
存儲引擎決定了表的類型,而表內(nèi)存放的數(shù)據(jù)也要有不同的類型,每種數(shù)據(jù)類型都有自己的寬度,但寬度是可選的。
mysql常用數(shù)據(jù)類型有:
數(shù)值類型
1、整數(shù)類型
TINYINT SMALLINT MEDIUMINT INT BIGINT
作用:存儲年齡,等級,id,各種號碼等
注意:為該類型指定寬度時,僅僅只是指定查詢結(jié)果的顯示寬度,與存儲范圍無關(guān),存儲范圍如下
其實我們完全沒必要為整數(shù)類型指定顯示寬度,使用默認(rèn)的就可以了
默認(rèn)的顯示寬度,都是在最大值的基礎(chǔ)上加1
2、浮點型
定點數(shù)類型 DEC等同于DECIMAL
浮點類型:FLOAT DOUBLE
作用:存儲薪資、身高、體重、體質(zhì)參數(shù)等
3、日期類型
DATE TIME DATETIME TIMESTAMP YEAR
作用:存儲用戶注冊時間,文章發(fā)布時間,員工入職時間,出生時間,過期時間等
datatime與timestamp的區(qū)別
4、字符串類型
總結(jié):
單從數(shù)據(jù)類型的實現(xiàn)機制去考慮,char數(shù)據(jù)類型的處理速度更快,有時甚至可以超出varchar處理速度的50%。
但對于InnoDB數(shù)據(jù)表,內(nèi)部的行存儲格式?jīng)]有區(qū)分固定長度和可變長度列(所有數(shù)據(jù)行都使用指向數(shù)據(jù)列值的頭指針),因此在本質(zhì)上,使用固定長度的CHAR列不一定比使用可變長度VARCHAR列性能要好。因而,主要的性能因素是數(shù)據(jù)行使用的存儲總量。由于CHAR平均占用的空間多于VARCHAR,因此使用VARCHAR來最小化需要處理的數(shù)據(jù)行的存儲總量和磁盤I/O是比較好的。
5、枚舉類型和集合類型
字段的值只能在給定范圍中選擇,如單選框,多選框
enum 單選 只能在給定的范圍內(nèi)選一個值,如性別 sex 男male/女female
set 多選 在給定的范圍內(nèi)可以選擇一個或一個以上的值(愛好1,愛好2,愛好3...)
強制類型轉(zhuǎn)換。比如f擔(dān)肌曹可丨玖查雪腸磨loat a=3.678;那么(int)a的值就是3;就是把小數(shù)點后邊的數(shù)據(jù)直接刪掉