SQL學習筆記——表的創建、刪除、表定義更新、表重命名

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、表的定義更新:

  1. 添加新的字段:
    alter table <表名> add column <字段定義>
    alter table <表名> add <字段定義>
    例:
    alter table product add color char(10)
  2.  刪除字段:

    alter table <表名> drop <列名>
  3. 修改字段名:

    alter table <表名> rename <表名>
    rename table <表名> to <表名>
  4. 向表內插入數據:

    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”。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章