MySQLの仕上げ - 共通SQLステートメント

まず、一般的なSQL

「character_set_client」のようなショー変数;#クエリ文字セット

ショーのデータベース;データベースに記載されている#は、すべてのサーバー上で変更します

データベースを作成し、テストを存在しない場合は、#データベースの作成

データベースのFKをドロップ;#は、データベースを削除

ショーテストからテーブル;#は、データベース内のテーブルを表示します

テストを使用します。

(テーブルtb_deptを作成します

    主キーの成長からID int型主キーAUTO_INCREMENT、#整形外科部門番号

    名前はvarchar(18)、#部署名

    説明VARCHAR(100)#説明

);

テストからテーブルを示し;

降順tb_dept;#表示情報テーブル

ショーは、テーブルtb_deptを作成します。

テストを使用します。

従業員テーブル#

(テーブルtb_empを作成します

ID int型主キーAUTO_INCREMENT、#のAUTO_INCREMENTちょうどMySQL固有

名前はvarchar(18)、

セックスVARCHAR(2)、

年齢はint、

アドレスはvarchar(200)、

電子メールはvarchar(100)

);

テーブルtb_deptをドロップ。

#列タイプを変更します。

#注:すべてのケースを変更することが行くことができません、

フィールドは、NULL値が含まれている場合#にのみ変更することができます。

性別VARCHAR(4)を変更tb_empテーブルを変更します。

#列を追加します。

TELのVARCHAR(12)を追加tb_empテーブルを変更します。

#列を削除

TELドロップtb_empテーブルを変更。

カラム電話をドロップtb_empテーブルを変更します。

#列の名前が変更します

テーブル名前EMP_NAME VARCHAR(18)を変更tb_emp変えます。

#テーブルの名前を変更します

EMPの名前を変更tb_empテーブルを変更します。

tb_empするemp表の名前を変更します。

#挿入|削除|更新

dept_empに挿入(名前、性別、年齢、住所、電子メール)の値( ''、 ''、 ''、 ''、 '');

削除 tmp_name =「zxm」tb_info。

ID = 13セットtmp_name = 'ZRR' tb_infoアップデート。

MySQLは実行安全な更新を非プライマリキーの条件につながるモードは、実行することはできません更新をまたは削除、コマンドをコマンド実行= 0のSET SQL_SAFE_UPDATESを、データベーススキーマを変更します

二、トップのmysql

機能選択トップMySQLで起動達成場合:テーブル名限界M、Nから選択*

Mが(M + 1)記録開始を表し、Nは、返されたレコードの数を表します。

無DESCの限界0,5によって情報の順序から*を選択します。

三、新しいJSONでMySQL5.7タイプ

次のように1、ネイティブJSONの利点があります。

(1)テキスト・ストレージと同様に、保存することができ、非常に大きなデータ。

(2)JSON 妥当性チェック:データはJSON文字列タイプのジョブを挿入する必要があります。

(3)伝統的な形式と比較すると、すべての文字列を介してデータを見つける必要がありません。

(4)サポートランキング:介して仮想列は JSON機能におけるデータの一部にインデックスを付けることができます。

(5)JSONは、クエリのパフォーマンスを作ります

2、 列にJSON、組み込み関数の使用する必要があるjson_extract(列名、「$。キー」)この関数は、2つのパラメータを取り、最初のパラメータには、列名のJSON列、2番目のパラメータ$です。前記キーは、キーの文字列JSONつのキーです。

SELECT UID、json_extract 'メール'、json_extract AS(情報、 '$。メール')(情報、 '$。名前')利用者からの '名前' AS

おすすめ

転載: www.cnblogs.com/ivy-zheng/p/11094425.html