pgsql 标准建表语句
时间: 2023-09-12 15:12:36 浏览: 189
在 PostgreSQL 中,创建表的标准语法如下:
```sql
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
...
column_n datatype constraint
);
```
其中,`table_name` 是你想要创建的表的名称。`column1` 到 `column_n` 是表中的列名,`datatype` 是列的数据类型,`constraint` 是可选的列约束条件,可以是 PRIMARY KEY、UNIQUE、NOT NULL、CHECK 等。
以下是一个示例,创建一个名为 `employees` 的表,有 `id`、`name`、`age`、`salary` 四个列:
```sql
CREATE TABLE employees (
id serial PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
salary real CHECK (salary > 0)
);
```
在此示例中,`id` 列使用 `serial` 类型,这将自动为它创建一个自增的序列。`name` 和 `age` 列是必填的,因为它们都使用了 `NOT NULL` 约束。而 `salary` 列则使用了 `CHECK` 约束,确保其值大于 0。
相关问题
PGSQL查看建表语句
回答: 要查看PGSQL中建表语句,可以使用以下SQL语句:
```sql
SELECT
pg_get_create_table('my_table'::regclass) AS create_table_statement
```
其中,将`my_table`替换为你要查看建表语句的表名。这条语句会返回该表的建表语句。请注意,该语句仅适用于具有相应权限的用户。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [常用SQL语句常见建表建索引等DDL语句(PGSQL)](https://blog.csdn.net/w8y56f/article/details/122967477)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
pgsql 查看建表语句
要查看PostgreSQL中表的建表语句,您可以使用以下SQL查询语句:
```
SELECT *
FROM information_schema.tables
WHERE table_name = 'your_table_name';
```
请将"your_table_name"替换为您要查看建表语句的表名。使用这个查询语句,您将获得包含您所需表的建表语句的结果。
阅读全文