1. 程式人生 > 其它 >MySQL資料庫基礎知識

MySQL資料庫基礎知識

注意: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 ('男','女'))