MySQLデータベースの基本的な研究ノート04-DDL言語

DDL言語

データ定義言語、ライブラリおよびテーブル管理。
ライブラリおよびテーブル管理:
作成、変更、削除:
ライブラリ管理の作成、変更、削除
1.作成

create databaseif not exists)库名

2.変更

rename database 原库名 to 新库名

3.削除

drop databaseif exists)库名

テーブル管理
1.作成

create table 表名(
	列名 类型 【(长度) 约束】
	...

2.変更
変更列名:

alter table 表名 change column 原列名 新列名 类型

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

alter table 表名 modify column 列名 新类型

新しい列を追加します。

alter table 表名 add column 新列名 类型

列を削除:

alter table drop column 列名

テーブル名を変更します。

alter table 原表名 rename to 新表名

3.削除

drop table 表名

4.コピー

create table 表名 like 被复制表名;    #复制表的结构
create table 表名
select * from 被复制表名;    #复制表的结构与数据

5.制約
テーブル内のデータの精度と信頼性を
nullでないようにするために、テーブル内のデータを制限するために使用される制限:空でない制約。フィールドの値が空でないことを保証するために使用され
ます。デフォルト:デフォルトの制約、使用フィールドにデフォルト値があることを確認します。primarykey:フィールドの値
の一意性を確認するために使用されるプライマリキー制約、および
unique:一意の制約、フィールドの値が一意であることを確認します。空の
外部キー:外部キー制約、使用2つのテーブル間の関係を制限するために、フィールドの値がメインテーブルの関連する列の値から取得されるようにするために使用され、外部キー制約は次のようになります。メインテーブルの列の値を参照するためにセカンダリテーブルに追加されました

主キーと一意性の
両方1.一意性を保証できます
2.主キーは空であってはならず、1つだけを空にすること
ができます3.テーブルには主キーが1つしか存在できず、に複数の一意性が存在する可能あります表
4.主キーの組み合わせと一意キーの組み合わせを許可する

外部キー:
1。外部キーの関係はテーブルから設定する必要があります
2.スレーブテーブルの外部キー列のタイプと
メインテーブルの関連する列のタイプは一貫しているか互換性があり、名前は必須ではありません。3 。メインテーブルの関連する列はキー(一般主キーまたは一意)である必要があります。

おすすめ

転載: blog.csdn.net/qq_44708714/article/details/105868810