在SQLite中,CREATE TABLE
語句用于創(chuàng)建新表。 在創(chuàng)建表時,需要為表指定一個名稱并定義表的每列和數(shù)據(jù)類型。
語法:
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
下面舉個例子來創(chuàng)建SQLite數(shù)據(jù)庫中的表:
CREATE TABLE student(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
FEES REAL
);
使用SQLite的.tables
命令查看表是否已成功創(chuàng)建。
下面再創(chuàng)建另一個表:department
。
CREATE TABLE department(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
執(zhí)行結(jié)果如下所示 -
現(xiàn)在數(shù)據(jù)庫中有兩個表:“department
”和“student
”?,F(xiàn)在查看所創(chuàng)建的表:
創(chuàng)建另外一個表:class
,存儲學(xué)生的班級信息 -
CREATE TABLE class(
id INT PRIMARY KEY NOT NULL,
class_name CHAR(50) NOT NULL,
student_id INT NOT NULL
);