在SQLite中,CREATE TABLE
语句用于创建新表。 在创建表时,需要为表指定一个名称并定义表的每列和数据类型。
语法:
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype, );
下面举个例子来创建SQLite数据库中的表:
CREATE TABLE student( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), FEES REAL );
使用SQLite的.tables
命令查看表是否已成功创建。
下面再创建另一个表:department
。
CREATE TABLE department( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
执行结果如下所示 -
现在数据库中有两个表:“department
”和“student
”。现在查看所创建的表:
创建另外一个表:class
,存储学生的班级信息 -
CREATE TABLE class( id INT PRIMARY KEY NOT NULL, class_name CHAR(50) NOT NULL, student_id INT NOT NULL );