DDL言語
データ定義言語、ライブラリおよびテーブル管理。
ライブラリおよびテーブル管理:
作成、変更、削除:
ライブラリ管理の作成、変更、削除
1.作成
create database (if not exists)库名
2.変更
rename database 原库名 to 新库名
3.削除
drop database (if 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 。メインテーブルの関連する列はキー(一般主キーまたは一意)である必要があります。