sqlite 怎么建表
时间: 2023-04-05 11:00:58 浏览: 171
在 SQLite 中建立表的语法如下:
```
CREATE TABLE table_name(
column1 datatype PRIMARY KEY(optional),
column2 datatype NOT NULL,
column3 datatype DEFAULT 0,
table_constraints
);
```
其中,`table_name` 是表的名称,`column1`、`column2` 和 `column3` 是列名,`datatype` 是数据类型,可以是 `INTEGER`、`REAL`、`TEXT` 或 `BLOB` 等。关键字 `PRIMARY KEY` 用于指定列是主键,`NOT NULL` 用于指定列不能为空,`DEFAULT` 用于指定列的默认值。
示例:
```
CREATE TABLE Students(
ID INTEGER PRIMARY KEY,
Name TEXT NOT NULL,
Age INTEGER NOT NULL,
Gender CHAR(1)
);
```
这条语句会建立一个名为 `Students` 的表,包含四列:`ID`、`Name`、`Age` 和 `Gender`。列 `ID` 是整数类型的主键,列 `Name` 和 `Age` 是文本类型的非空列,列 `Gender` 是字符类型的列,默认值为空。
相关问题
sqlite建表语句
回答: 下面是一个使用SQLite建表的示例语句:
1. 创建DEPARTMENT表:
CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
2. 创建COMPANY表:
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
请注意,这些语句是使用SQLite的语法来创建表的。在DEPARTMENT表中,ID是主键,DEPT和EMP_ID是非空字段。在COMPANY表中,ID是主键,NAME和AGE是非空字段,ADDRESS和SALARY是可选字段。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* *3* [SQLite 创建表](https://blog.csdn.net/lengyuezuixue/article/details/79149561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
sqlite 显示建表语句
你可以使用以下SQL语句来显示SQLite数据库中表的创建语句:
```
SELECT sql FROM sqlite_master WHERE type='table' AND name='<table_name>';
```
将`<table_name>`替换为你想要查看建表语句的表名。这个查询会返回一个包含表创建语句的单个字段结果集。
阅读全文