TDSQL的建表语句
时间: 2024-08-28 22:00:51 浏览: 88
在TDSQL中创建表的语法类似于MySQL,基本结构大致如下:
```sql
CREATE TABLE [IF NOT EXISTS] table_name (
column1 datatype [NULL|NOT NULL],
column2 datatype,
...,
constraint_name PRIMARY KEY (column),
constraint_name FOREIGN KEY (column) REFERENCES referenced_table(column)
);
```
其中,`table_name`是你想要创建的表的名字,`column1, column2`等是列名,`datatype`是数据类型,例如`INT`, `VARCHAR`, `DATE` 等。`NULL|NOT NULL`指定字段允许的空值状态,`PRIMARY KEY`用于标识唯一键,`FOREIGN KEY`用于建立外键关联。
以下是一个简单的例子:
```sql
CREATE TABLE Users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
password VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
这个例子创建了一个名为Users的表,包含id(自动递增)、name(不允许为空)、email(唯一且不允许为空)、password 和一个默认记录创建时间的时间戳字段。
阅读全文