1. MySQLサーバー関連コマンド
MySQLサービスを開始
net start MySQLサービス名
MySQLサービスを閉じる
net stop MySQLサービス名
ログイン
mysql -h ホスト名 -u ユーザー名 [-P ポート] -p
終了
quit; または exit;
アクセス文字を設定します
名前を utf8 に設定します
通常、cmd は gbk を設定します
PHP スクリプトは utf8 を設定します
データベースをバックアップします
mysqldump -u username -p データベース名 >ファイル名
mysql に接続する必要はありません
データベースを復元します
mysql -u username-p データベース名 <ファイル名
mysql に接続する必要はありません
2. MySQL データベース関連のコマンド
既存のすべてのデータベースをクエリします
SHOW DATABASES ;
単一データベースのクエリ 情報の作成
SHOW CREATE DATABASE データベース名;
3. MySQL データテーブル関連コマンド
テーブルの作成
CREATE TABLE [IF NOT EXITST] テーブル名 (フィールド リスト [、制約またはインデックス リスト]) [テーブルオプションリスト];
フィールド形式: フィールド名 フィールドタイプ [フィールド変更]
フィールド変更: NOT NULL / AUTO_INCREMENT / PRIMARY KEY / UNIQUE / DEFAULT / COMMENT / UNSIGNED (数値型でのみ有効)
テーブルオプション: ENGINE= InnoDB,CHARSET=utf8,COMMENT ='テーブル コメント';
テーブルの変更 (めったに使用されません)
ALTER TABLE テーブル名の複数のステートメント;
テーブルの削除
DROP TABLE [IF EXISTS] テーブル名;
テーブル構造のクエリ
DESCテーブル名;
現在のデータベース内のすべてのテーブルをクエリ
SHOW TABLES;
単一テーブルの作成情報をクエリ
SHOW CREATE TABLE テーブル名;
4. MySQL データ挿入関連コマンド
最初の形式
INSERT INTO テーブル名 (フィールド名 1、フィールド名 2、...) VALUES (値 1、値 2、値 3、...)、((値 1、値 2、値 3、...)、...;
2 番目の形式
INSERT INTO テーブル名セット フィールド名 1 = 値式 1, フィールド名 2 = 値式 2,...; 3 番目の形式
注
2 フィールドと値は 1 つに対応している必要があります。 to one
3、値の形式: 数値と関数呼び出しは直接記述され、文字列と日付型は一重引用符で囲む必要があります
4. auto_increment/timestamp フィールドを挿入する必要はありません
5. MySQL データ削除関連コマンド
6 . MySQLデータ変更関連コマンド
7. MySQLデータ検索関連コマンド
ストアドプロシージャの作成
CREATE PROCEDURE プロシージャ名([処理パラメータ[,...]]) ...] プロシージャ本体mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) > BEGIN > SELECT COUNT(*) INTO s FROM user; > END > // mysql> DELIMITER ;
10. MySQLトリガー関連コマンド
トリガーの作成
CREATE TRIGGER トリガー名 (BEFORE|AFTER) (INSERT|UPDATE|DELETE) ON テーブル名 FOR EACH ROW トリガー本体