DDL(データベース定義言語)
2243 ワード
一:了解
1.フィールド命名規則
構成:文字、数値、一般記号
大文字と小文字を区別しない
一般文字の先頭
studentNameなどの複数の単語から構成する方法は、一般的には中間に_を追加します.【下線】-』student_name
2.コメント
a.一方通行注釈
b.複数行コメント
3.フィールドタイプ
整数
int
bigint
しょうすう
double
folat
real
decimal
文字
char
varchar
text
blob
4.フィールド制約
を選択します.
単語
空でない
not null
デフォルト
default
プライマリキー
primary key,複合プライマリ・キー,primary key(フィールド名1,フィールド名2)
自動成長列
auto_incream
外部キー
foreign key referencesプライマリ・キー・テーブル(プライマリ・キー・フィールド名)
二:DDLでの操作
1.create(作成)
A.データベース
1.存在しないデータベースの作成
2.指定したデータベースが存在しないと判断してこのデータベースを再作成
B.時計
1.存在しないテーブルの作成
2.指定されたテーブルが存在しないと判断してこのテーブルを作成
3.テーブルのコピー
2. drop
A.データベース
1.データベースの削除
2.データベースの存在を判断してから削除する
B.時計
1.テーブルの削除
2.判断テーブルの存在再削除
3.alter(修正)
A.表
1.表名の変更
B.フィールド
1.変更フィールド名の追加
2.フィールド名の変更
3.データ型または制約の変更
4.プライマリ・キーの追加
5.外部キーの追加
6.フィールドの削除
1.フィールド命名規則
構成:文字、数値、一般記号
大文字と小文字を区別しない
一般文字の先頭
studentNameなどの複数の単語から構成する方法は、一般的には中間に_を追加します.【下線】-』student_name
2.コメント
a.一方通行注釈
-- --
#
b.複数行コメント
/* */
3.フィールドタイプ
整数
int
bigint
しょうすう
double
folat
real
decimal
文字
char
varchar
text
blob
4.フィールド制約
を選択します.
単語
空でない
not null
デフォルト
default
プライマリキー
primary key,複合プライマリ・キー,primary key(フィールド名1,フィールド名2)
自動成長列
auto_incream
外部キー
foreign key referencesプライマリ・キー・テーブル(プライマリ・キー・フィールド名)
二:DDLでの操作
1.create(作成)
A.データベース
1.存在しないデータベースの作成
create database ;
2.指定したデータベースが存在しないと判断してこのデータベースを再作成
create database if not exists
B.時計
1.存在しないテーブルの作成
create table ;
2.指定されたテーブルが存在しないと判断してこのテーブルを作成
create table if not exists ;
3.テーブルのコピー
#
insert (into) ( 1, 2)
select 1, 2
from ;
#
create table (select 1, 2 from );
2. drop
A.データベース
1.データベースの削除
drop database ;
2.データベースの存在を判断してから削除する
drop database if not exists ;
B.時計
1.テーブルの削除
drop table ;
2.判断テーブルの存在再削除
drop table if not exists ;
3.alter(修正)
A.表
1.表名の変更
alter table rename ;
B.フィールド
1.変更フィールド名の追加
alter table add ;#
2.フィールド名の変更
alter table change ;#
3.データ型または制約の変更
#change--->
alter table change / / ;#
#modify--->
alter table change / / ;#
4.プライマリ・キーの追加
alter table add constraint primary key ( );
5.外部キーの追加
alter table add constraint foreign key ( ) references ( );
6.フィールドの削除
alter table drop ;