2016年2月27日 星期六

MySQL SQLite-Create Table in the DataBase

我們在前一篇 : What's Column、Row、Table、DataBase?

我們如何使用語法新建資料表?
會很複雜嗎?

就目前最複雜的是 :
你的需求是甚麼?你有哪些資料要放!!!
你的需求是甚麼?你有哪些資料要放!!!
你的需求是甚麼?你有哪些資料要放!!!

以上的問題思考分析完就可以將內容放置進去
CREATE TABLE table_name(
    欄位名稱_1 型別_1,
    欄位名稱_2 型別_2
    .
    .
    .
);

那資料欄的內容要怎麼設定?
CREATE TABLE products1(
    name VARCHAR(10),
    type INT NOT NULL,
    cost DEC(3, 2) NOT NULL DEFAULT 1.0
);

我們用表格來說明

欄位名稱欄位型別是否能為空值初始定義初始定義參數
nameVARCHAR(10)
typeINTNOT NULL
costDEC(3, 2)NOT NULLDEFAULT1.0

欄位要用 : "," 分隔。
















接下來,我們針對欄位型別做簡單的說明

型別範例
CHAR(5)'Tom'
VARCHAR(5)'Tom'
INT123
DEC(6,2)1234,56
DATE27/02/2016
DATETIME

CHAR(5) vs VARCHAR(5) 差異?

型別CHAR(5)VARCHAR(5)
內容TomTom
長度(length)53

如果每筆資料量遠小於預設字元
使用 CHAR 就會造成空間的浪費



歡迎轉載,請註明出處。

沒有留言:

張貼留言