MySQL操作
1630 ワード
置換操作
クエリ結果を新しいテーブル
ある行のデータ
フィールドの後にフィールド
フィールドのタイプを変更する
MySQL端末でスクリプト
ERROR 1064エラーは、MySQL文では逆引用符なしに予約語が使用されているためかもしれません.すべての予約語をフィールドまたは値として使用する場合、逆引用符``(Tabキーの上のキー)フィールドに特殊文字(スラッシュスペースなど)がある場合もフィールド名に逆引用符を付ける必要があります.
テーブルの作成時にテーブルのフィールドについて詳細に説明する必要があります.そうしないと、
文字の前または後に新しい文字を追加するには簡単に書くことはできません.必ず仕様の関数
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)
を使用します.