MySQLが収集するSQL文
2951 ワード
(一)文字符号化の表示と修正データベース文字セット を変更テーブルのデフォルトの文字セットとすべての文字列(CHAR,VARCHR,TEXT)を新しい文字セット に変更は、テーブルのデフォルト文字セット を変更するだけです.フィールドの文字セット を変更するデータベースエンコーディング を表示するルックアップテーブル符号化 フィールドコード を表示する
(二)外部キーの追加と削除外部キー を追加する.テーブルの外部キー を削除
(三)あるフィールドのデータ型を変更する法一: 法二: (四)時間と日付タイプについて DATATIME サイズ:8 Byte 範囲:1000-01-01 00:00:00/9999-12-31 23:59: 形式:YYYY-MM-DD HH:MM:SS 用途:日付と時間の値を混合する TIMESTAMP サイズ:8 Byte 範囲:1970-01-01 00:00:00/2037年ある時 形式:YYYYMMDD HHHMMSS 用途:日付と時刻の値を混合し、タイムスタンプ
(五)MySQLの起動と閉鎖に関する Ubuntu環境、apt-getインストール例 起動:
クローズ:
mysqlを再起動します.
Mac環境 起動: 閉鎖: 再起動:
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
:ALTER DATABASE myDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
SHOW CREATE DATABASE db_name;
SHOW CREATE TABLE tbl_name;
SHOW FULL COLUMNS FROM tbl_name;
(二)外部キーの追加と削除
alter table add foreign key (class_id) references (class_id) on delete set null;/// , null
SHOW CREATE TABLE user;
ALTER TABLE user DROP FOREIGN KEY location_id;
(三)あるフィールドのデータ型を変更する
alter table modify column ;
alter table change [column] ;
【その中の“column”は書くことができて書かないことができます】(五)MySQLの起動と閉鎖に関する
sudo /etc/init.d/mysql start
sudo start mysql
sudo service mysql start
sudo /etc/init.d/mysql stop
sudo stop mysql
sudo service mysql stop
sudo/etc/init.d/mysql restart
sudo restart mysql
sudo service mysql restart
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart