MySQL操作

替換操作
UPDATE TABLE tbl_name SET col_name=(col_name,'原字符','替換后的字符') ;
UPDATE tbl_name SET col_name_1 = REPLACE(col_name_1,'原字符','替換后的字符') ;
查詢結果放入新表
CREATE TABLE tbl_name AS + SELECT …… ;

查詢結果追加進新表
INSERT INTO tbl_name(col_name)+SELECT…… ;

刪除某行數據
DELETE FROM tbl_name WHERE col_name = value ; 可加 ANDOR進行條件判斷
刪除某列數據
ALTER TABLE tbl_name DROP COLUMN col_name ;

在某字段后面加入一個字段
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 ;(最后這個數據類型的關鍵字必須要寫,
是改名之后該列的數據類型,如果想保持不變的話,就desc 一下原來的字段數據類型,寫個一樣的進去)

在MySQL終端執(zhí)行腳本
SOURCE path/xxx.sql ; 注意斜杠方向 和 文件名后綴,且腳本必須以 UTF-8 編碼保存

ERROR 1064 錯誤
可能是因為在MySQL語句中使用了 保留字 而沒有加 反引號,
所有保留字作為 字段或值 使用時要加上反引號 ` ` (Tab鍵上面的那個鍵)
字段中有特殊字符(斜杠空格等等)時也需要將字段名加上 反引號

創(chuàng)建表時要對表的字段有詳細描述,否則會報錯
CREATE TABLE tbl_name(col_name CHAR(20),col_name INT(10)) ;

update tab set lieming = replace(lieming,'2011','2014')

在字符前或后增加新的字符
注意不能簡寫,一定要使用規(guī)范的函數
# 這樣寫是不行的,在腳本里運行會報錯
UPDATE tbl_name SET col_name_1 = 'ABC' + col_name_1
要使用 CONCAT() 函數
UPDATE tbl_name SET col_name=CONCAT(col_name_1, col_name_2)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容