DDL(資料庫定義語言)

2021-10-05 04:33:26 字數 2019 閱讀 6446

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 主鍵表(主鍵欄位名)

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 欄位名;

DDL 資料庫定義語言

建表 id name age drop talbe if esists student create table student id int primary keyauto increment,name varchar 20 not null,age int not null default 18...

資料庫定義語言DDL

sql是結構化查詢語句,sql是專門為資料庫而建立的操作命令集。是一種功能齊全的資料庫語言。在使用它時,只需要發出 做什麼 的命令,怎麼做 是不用使用者考慮的。ddl 資料定義語言 用來定義資料庫物件,建立庫 表 列等。dml 資料操作語言 用來運算元據庫表中的記錄 dql 資料查詢語言 用來查詢資...

DDL(資料庫定義語言)

ddl 資料庫定義語言 1.基本操作 檢視所有資料庫名稱 語法 show databases 切換資料庫 語法 use test 切換到test資料庫 顯示表 語法 show tables 查詢表 語法 select form goods 2.運算元據庫 2.1建立資料庫 create databs...