mysql數(shù)據(jù)庫字段內(nèi)容批量更新:
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括高平網(wǎng)站建設(shè)、高平網(wǎng)站制作、高平網(wǎng)頁制作以及高平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,高平網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到高平省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
利用sql中case
when結(jié)構(gòu)可以根據(jù)不同的條件批量更新,舉例如下:
update
order
set
display_order
=
case
id
when
1
then
'value'
when
2
then
'value'
when
3
then
'value'
end
where
id
in
(1,2,3)
這句sql的意思是,更新display_order
字段,如果id=1
則display_order
的值為3,如果id=2
則
display_order
的值為4,如果id=3
則
display_order
的值為5。
修改 mysql 表類型的 sql 語句:
alter table 表名 engine = MyISAM;
alter table 表名 engine = InnoDB;
不過我自己親測(cè)在doc窗口表示修改成功,但實(shí)際上顯示還是改不了。
4.4.3修改字段類型
語句格式:ALTER TABLE 表名 MODIFY 字段名?數(shù)據(jù)類型;
在上面語句格式中,“表名”指定要修改的是哪個(gè)表,“MODIFY”表示要修改表中字段數(shù)據(jù)類型,“字段名”指定要修改表中哪個(gè)字段(的數(shù)據(jù)類型),“數(shù)據(jù)類型”指定表中字段要修改成的新數(shù)據(jù)類型。
下面截圖中的“ALTER TABLE”語句將t_dept表中deptno字段數(shù)據(jù)類型由原來的 int(10)修改為varchar(20)。
使用ALTER命令修改,格式:
ALTER
TABLE
表名
MODIFY
COLUMN
字段名
字段類型定義;
例如:
ALTER
TABLE
chatter_users
MODIFY
COLUMN
ip
VARCHAR(50);
一、修改表
二、復(fù)制表
三、表字段的數(shù)據(jù)類型
存儲(chǔ)引擎決定了表的類型,而表內(nèi)存放的數(shù)據(jù)也要有不同的類型,每種數(shù)據(jù)類型都有自己的寬度,但寬度是可選的。
mysql常用數(shù)據(jù)類型有:
數(shù)值類型
1、整數(shù)類型
TINYINT SMALLINT MEDIUMINT INT BIGINT
作用:存儲(chǔ)年齡,等級(jí),id,各種號(hào)碼等
注意:為該類型指定寬度時(shí),僅僅只是指定查詢結(jié)果的顯示寬度,與存儲(chǔ)范圍無關(guān),存儲(chǔ)范圍如下
其實(shí)我們完全沒必要為整數(shù)類型指定顯示寬度,使用默認(rèn)的就可以了
默認(rèn)的顯示寬度,都是在最大值的基礎(chǔ)上加1
2、浮點(diǎn)型
定點(diǎn)數(shù)類型 DEC等同于DECIMAL
浮點(diǎn)類型:FLOAT DOUBLE
作用:存儲(chǔ)薪資、身高、體重、體質(zhì)參數(shù)等
3、日期類型
DATE TIME DATETIME TIMESTAMP YEAR
作用:存儲(chǔ)用戶注冊(cè)時(shí)間,文章發(fā)布時(shí)間,員工入職時(shí)間,出生時(shí)間,過期時(shí)間等
datatime與timestamp的區(qū)別
4、字符串類型
總結(jié):
單從數(shù)據(jù)類型的實(shí)現(xiàn)機(jī)制去考慮,char數(shù)據(jù)類型的處理速度更快,有時(shí)甚至可以超出varchar處理速度的50%。
但對(duì)于InnoDB數(shù)據(jù)表,內(nèi)部的行存儲(chǔ)格式?jīng)]有區(qū)分固定長度和可變長度列(所有數(shù)據(jù)行都使用指向數(shù)據(jù)列值的頭指針),因此在本質(zhì)上,使用固定長度的CHAR列不一定比使用可變長度VARCHAR列性能要好。因而,主要的性能因素是數(shù)據(jù)行使用的存儲(chǔ)總量。由于CHAR平均占用的空間多于VARCHAR,因此使用VARCHAR來最小化需要處理的數(shù)據(jù)行的存儲(chǔ)總量和磁盤I/O是比較好的。
5、枚舉類型和集合類型
字段的值只能在給定范圍中選擇,如單選框,多選框
enum 單選 只能在給定的范圍內(nèi)選一個(gè)值,如性別 sex 男male/女female
set 多選 在給定的范圍內(nèi)可以選擇一個(gè)或一個(gè)以上的值(愛好1,愛好2,愛好3...)
方法如下:
//修改一個(gè)字段的類型
alter table user MODIFY new1 VARCHAR(10);
//修改一個(gè)字段的名稱,此時(shí)一定要重新指定該字段的類型
alter table user CHANGE new1 new4 int。
一、電腦常見問題
主板不啟動(dòng),開機(jī)無顯示,有顯卡報(bào)警聲。
故障原因:一般是顯卡松動(dòng)或顯卡損壞。 ?
處理辦法:打開機(jī)箱,把顯卡重新插好即可。要檢查AGP插槽內(nèi)是否有小異物,否則會(huì)使顯卡不能插接到位;對(duì)于使用語音報(bào)警的主板,應(yīng)仔細(xì)辨別語音提示的內(nèi)容,再根據(jù)內(nèi)容解決相應(yīng)故障。 ?
如果以上辦法處理后還報(bào)警,就可能是顯卡的芯片壞了,更換或修理顯卡。如果開機(jī)后聽到"嘀"的一聲自檢通過,顯示器正常但就是沒有圖像,把該顯卡插在其他主板上,使用正常,那就是顯卡與主板不兼容,應(yīng)該更換顯卡。