SQL文の戦闘演習

1データベースを作成し、データベースを削除

注意:キーワードは大文字にする必要はありません。

DATABASE sql_test CREATE 
DROPデータベースsql_testを

2新しい表

(CREATE emp` TABLE ` 
	` INT(11)AUTO_INCREMENTにCOMMENT NOT NULL 'ID'、c_id` 
	`c_no` VARCHARを(8)COMMENT NOT NULL 'ユーザID' COLLATE 'utf8_bin'、
	` c_name` VARCHARを(8)NOT NULL COMMENT '名前' COLLATE 'utf8_bin'、
	`c_sex`のINT(11)NOT NULL DEFAULT '0' COMMENT 'セックス'、
	` c_phone_number` VARCHAR(23)NULL DEFAULTのNULL COMMENT '電話番号' COLLATE 'utf8_bin'、
	`VARCHAR c_password` (64)NOT NULL COMMENT 'パスワード' COLLATE 'utf8_bin'、
	`c_mail` VARCHAR(30)NULL DEFAULTのNULL COMMENT 'メール' COLLATE 'utf8_bin'、
	` c_address` VARCHAR(20)NULL COMMENTのホームアドレス「COLLATE」DEFAULTのNULL utf8_bin ' 
	`DEFAULT NULLがNULL日c_enter_date` COMMENT'会社の入り口日」
	`c_exit_date` DATEのNULL DEFAULT NULLがCOMMENT '終了日'、
	`c_hidden_​​flag`のINT(11)NOT NULL DEFAULT '0' COMMENT '(0) ノーマル(1)隠された'、
	PRIMARY KEY(` c_id`)、 
	INDEXのc_no``(` c_no`) 
COMMENT = 'ユーザテーブル' 
'utf8_bin' COLLATE = 
ENGINE = InnoDBの
AUTO_INCREMENT = 1 
;

ENGINE = InnoDBの

InnoDBストレージエンジンは、MySQLデータベースのタイプです。

これは、コマンドのすべてのセットの実装を成功さを保証するために、トランザクション制御機能を提供します。

任意のコマンドエラーが発生した場合、すべてのコマンドの結果はロールバックされます。

制約制約:

  • 主キー
  • 外部キー
  • ユニーク
  • nullではありません
  • デフォルト 
  • チェック  

[メイン]キーを削除/変更:

表emp DROP PRIMARY KEYをALTER

PRIMARY KEY(C_ID)を追加emp表をALTER

【コラム】追加および削除:

表EMPをALTER VARCHAR(20)c_test列を追加

c_hidden_​​flag` `AFTER表EMP変更COLUMN 'c_test 'c_test_new' INT(10)DEFAULT 2 'utf8_bin' をALTER

表emp DROP列c_testをALTER

データを挿入します。

EMP。INSERT INTO(C_ID、c_no、c_name、c_password)VALUES(1、 "JS963"、 "ZFY"、 "123")

データを更新します。

C_ID = 1 UPDATEのemp SETのc_name = "ZFY"

データを削除します。

`c_id` = 1 emp`` FROM DELETE

並べ替え:

DESC:降順; ASC:インクリメント

`c_no` DESC BY` eps` ORDER SELECT * FROM `c_name`のASC

おすすめ

転載: www.cnblogs.com/jszfy/p/11327708.html