1、創建數據庫:
create database <數據庫名稱>
2、創建一張表:
表的命名規則:我們只能使用半角英文字母、數字、下劃線(_)作爲數據庫、表和列的名稱;名稱必須以半角英文字母開頭;在同一個數據庫中不能創建兩個相同名稱的表,在同一個表中也不能創建兩個名稱相同的字段。
create table <表名>
(<列名1> <數據類型> <該列的約束>,
<列名2> <數據類型> <該列的約束>,
<列名3> <數據類型> <該列的約束>,
<列名4> <數據類型> <該列的約束>,
...
<該表的約束1>, <該表的約束2>,……);
create table product
(id char(4) not null,
name varchar(100) not null,
type varchar(32) not null,
price integer ,
price integer ,
date date ,
primary key (id));
上面的代碼示例中,char、varchar、integer、date表示數據類型,所有的字段都必須指定數據類型。
- integer型:用來指定存儲整數的列的數據類型(數字型),不能存儲小數。
- char型:是用來指定存儲字符串的字段的數據類型(字符型)。字符串超出最大長度的部分是無法輸入到該列中的。字符串以 定長字符串 的形式存儲在被指定爲CHAR 型的列中,就是當列中存儲的字符串長度達不到最大長度的時候,使用半角空格進行補足。
- varchar型:用來指定存儲字符串的字段的數據類型(字符串類型),但該類型的字段是以可變長字符串的形式來保存字符串,即使字符數未達到最大長度,也不會用半角空格補足。
- date型:用來指定存儲日期(年月日)的列的數據類型(日期型)。
約束是除了數據類型之外,對列中存儲的數據進行限制或者追加條件。上面的字段加入了not null的約束條件,就是說在字段不能爲空。
primary key(id)是用來給id 字段設置主鍵約束的。所謂鍵,就是在指定特定數據時使用的字段的組合。鍵種類多樣,主鍵(primary key)就是可以標識特定一行數據的列字段。
3、表的刪除:
drop table <表名>
4、表的定義更新:
- 添加新的字段:
alter table <表名> add column <字段定義> alter table <表名> add <字段定義> 例: alter table product add color char(10)
-
刪除字段:
alter table <表名> drop <列名>
-
修改字段名:
alter table <表名> rename <表名> rename table <表名> to <表名>
-
向表內插入數據:
insert into product values ('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20'); insert into product values ('0002', '打孔器', '辦公用品', 500, 320, '2009-09-11'); insert into product values ('0003', '運動T恤', '衣服', 4000, 2800, null);
如果字段可以爲空且插入時插入的值爲空時,該字段的值插入時應爲“null”。