在postgres上创建表代码
时间: 2024-04-30 07:18:43 浏览: 44
在 PostgreSQL 中创建表的基本语法如下:
```
CREATE TABLE table_name (
column1 datatype1,
column2 datatype2,
column3 datatype3,
.....
);
```
其中 `table_name` 是要创建的表的名称。 `column1`, `column2`, `column3`, ... 是表中的列名,每个列名后面需要指定该列的数据类型 `datatype1`, `datatype2`, `datatype3`, ...。
例如,以下是创建一个名为 `users` 的表的示例,该表包含 `id`, `name`, `email` 和 `age` 四个列:
```
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL UNIQUE,
age INTEGER
);
```
在上面的例子中,`id` 是一个自增列,`name` 是一个最大长度为 50 的字符串,`email` 是一个最大长度为 50 的唯一字符串,`age` 是一个整数。 `SERIAL` 关键字用于创建自增列。 `PRIMARY KEY` 关键字用于将 `id` 声明为主键,以确保每个记录的 `id` 值都是唯一的。 `NOT NULL` 关键字用于指定该列不能为空,`UNIQUE` 关键字用于指定该列的值必须是唯一的。