MySQL資料庫基礎知識
阿新 • • 發佈:2021-08-05
注意:SQL語句是不區分大小寫的
1.建立表
create table 表名(
欄位名 資料型別 約束,
...
)
其中,欄位名和資料型別是必須要寫的,而約束可以沒有。
示例:
create table student(
sid int primary key,
name varchar(20) not null,
sex varchar(4),
...
)
2.刪除表
drop table 表名
示例:
drop table student
3.修改表關係
alter table 表名
alter column 列名 新資料型別 --修改列定義
add 列名 資料型別 約束 --新增新的列
drop column 列名 -- 刪除列
add constraint 約束名 約束定義 -- 新增約束
drop constarint 約束名 --刪除約束
示例:
alter table student
add birthday char(20) --新增列
alter column sex varchar(20) --修改列定義
4.三種約束
unique 約束、default約束、check約束
unique約束:限制在一個列中不能有重複的值,比如身份證號碼
default約束:預設約束,比如性別中預設設為男
check約束:限制列的取值在指定範圍內,如性別只能為男、女,check (性別 in ('男','女'))