まず、一般的な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