MySQLが収集するSQL文

2951 ワード

(一)文字符号化の表示と修正
  • データベース文字セットALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
  • を変更
     :ALTER DATABASE myDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
  • テーブルのデフォルトの文字セットとすべての文字列(CHAR,VARCHR,TEXT)を新しい文字セット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”は書くことができて書かないことができます】
  • (四)時間と日付タイプについて
  • 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インストール例
  • 起動:
  • 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

  • mysqlを再起動します.
  • sudo/etc/init.d/mysql restart
  • sudo restart mysql
  • sudo service mysql restart


  • Mac環境
  • 起動: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