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