sqlite 怎么建表
时间: 2023-04-05 17:00:58 浏览: 127
在 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查看建表语句
在 SQLite 中查看建表语句可以通过以下步骤进行:
1. 连接到 SQLite 数据库:运行 `sqlite3` 命令并指定要连接的数据库文件,例如 `sqlite3 database.db`。
2. 列出数据库中的所有表:运行 `.tables` 命令。
3. 查看表的结构:运行 `.schema table_name` 命令,将 `table_name` 替换为你要查看的表名。
例如,假设你想查看名为 "users" 的表的建表语句,你可以按照以下步骤执行:
1. 连接到 SQLite 数据库:运行 `sqlite3 database.db`(假设数据库文件名为 "database.db")。
2. 列出数据库中的所有表:运行 `.tables`。
3. 查看 "users" 表的建表语句:运行 `.schema users`。