替換操作
UPDATE TABLE tbl_name SET col_name=(col_name,'原字符','替換后的字符') ;
UPDATE tbl_name SET col_name_1 = REPLACE(col_name_1,'原字符','替換后的字符') ;
查詢結(jié)果放入新表
CREATE TABLE tbl_name AS
+ SELECT …… ;
查詢結(jié)果追加進(jìn)新表
INSERT INTO tbl_name(col_name)
+SELECT…… ;
刪除某行數(shù)據(jù)
DELETE FROM tbl_name WHERE col_name = value ;
可加 AND
或OR
進(jìn)行條件判斷
刪除某列數(shù)據(jù)
ALTER TABLE tbl_name DROP COLUMN col_name ;
在某字段后面加入一個(gè)字段
ALTER TABLE tbl_name ADD col_name_1 type() AFTER col_name_2 ;
改變字段的類型(type)
ALTER TABLE tbl_name MODIFY col_name INT/DATE
改變字段的名稱
ALTER TABLE tbl_name CHANGE old_col_name new_col_name INT/TEXT ;
(最后這個(gè)數(shù)據(jù)類型的關(guān)鍵字必須要寫,
是改名之后該列的數(shù)據(jù)類型疗垛,如果想保持不變的話症汹,就desc 一下原來(lái)的字段數(shù)據(jù)類型,寫個(gè)一樣的進(jìn)去)
在MySQL終端執(zhí)行腳本
SOURCE path/xxx.sql ;
注意斜杠方向 和 文件名后綴贷腕,且腳本必須以 UTF-8 編碼保存
ERROR 1064 錯(cuò)誤
可能是因?yàn)樵贛ySQL語(yǔ)句中使用了 保留字 而沒有加 反引號(hào)背镇,
所有保留字作為 字段或值 使用時(shí)要加上反引號(hào) ` ` (Tab鍵上面的那個(gè)鍵)
字段中有特殊字符(斜杠空格等等)時(shí)也需要將字段名加上 反引號(hào)
創(chuàng)建表時(shí)要對(duì)表的字段有詳細(xì)描述,否則會(huì)報(bào)錯(cuò)
CREATE TABLE tbl_name(col_name CHAR(20),col_name INT(10)) ;
update tab set lieming = replace(lieming,'2011','2014')
在字符前或后增加新的字符
注意不能簡(jiǎn)寫泽裳,一定要使用規(guī)范的函數(shù)
# 這樣寫是不行的,在腳本里運(yùn)行會(huì)報(bào)錯(cuò)
UPDATE tbl_name SET col_name_1 = 'ABC' + col_name_1
要使用 CONCAT() 函數(shù)
UPDATE tbl_name SET col_name=CONCAT(col_name_1, col_name_2)