ホームページ  >  記事  >  データベース  >  MySQL SQL コマンドのクイックレビュー

MySQL SQL コマンドのクイックレビュー

高洛峰
高洛峰オリジナル
2016-11-21 16:50:421087ブラウズ

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 番目の形式

INSERT INTO テーブル名 (フィールド名 1, フィールド名 2,. .) SELECT フィールド名 1、フィールド名 2、... FROM 他のテーブル名;


1、フォーム 1 とフォーム 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 ;

9. MySQLストアドファンクション関連コマンド


10. MySQLトリガー関連コマンド

トリガーの作成

CREATE TRIGGER トリガー名 (BEFORE|AFTER) (INSERT|UPDATE|DELETE) ON テーブル名 FOR EACH ROW トリガー本体

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。