MySQL操作

1630 ワード

置換操作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 ;を削除するにはANDまたはORを加えて条件判断を行い、ある列のデータALTER TABLE tbl_name DROP COLUMN col_name ;を削除する
フィールドの後にフィールドALTER TABLE tbl_name ADD col_name_1 type() AFTER col_name_2 ;を追加
フィールドのタイプを変更するALTER TABLE tbl_name MODIFY col_name INT/DATEフィールド名を変更するALTER TABLE tbl_name CHANGE old_col_name new_col_name INT/TEXT ;(最後にこのデータ型のキーワードは書かなければならないが、改名後の列のデータ型であり、変わらないようにしたい場合は、元のフィールドデータ型をdescして、同じように書く)
MySQL端末でスクリプトSOURCE path/xxx.sql ;を実行します.スラッシュ方向とファイル名の接尾辞に注意してください.スクリプトはUTF-8符号化で保存する必要があります.
ERROR 1064エラーは、MySQL文では逆引用符なしに予約語が使用されているためかもしれません.すべての予約語をフィールドまたは値として使用する場合、逆引用符``(Tabキーの上のキー)フィールドに特殊文字(スラッシュスペースなど)がある場合もフィールド名に逆引用符を付ける必要があります.
テーブルの作成時にテーブルのフィールドについて詳細に説明する必要があります.そうしないと、CREATE TABLE tbl_name(col_name CHAR(20),col_name INT(10)) ;とエラーが発生します.update tab set lieming = replace(lieming,'2011','2014')
文字の前または後に新しい文字を追加するには簡単に書くことはできません.必ず仕様の関数# , 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)を使用します.