高斯数据库创建表写法
时间: 2024-06-19 17:01:08 浏览: 7
在高斯数据库(GaussDB)中,创建表的语法与标准的SQL语法相似,但有一些特定的细节。以下是创建一个基本表的写法:
```sql
CREATE TABLE table_name (
column1 datatype [NOT NULL | NULL],
column2 datatype [UNIQUE | PRIMARY KEY, ...],
column3 datatype,
...,
constraint_name constraint_type (column_name, ...)
);
```
这里的参数解释如下:
- `table_name`: 需要创建的表的名称。
- `column1, column2, column3`: 表中的列,每列由列名和数据类型组成。
- `datatype`: 数据类型,如INT, VARCHAR, DATE等。
- `[NOT NULL | NULL]`: 可选的约束,指明该列是否允许NULL值。
- `[UNIQUE | PRIMARY KEY]`: 列级约束,UNIQUE用于唯一性约束,PRIMARY KEY定义主键,主键列的值必须唯一且不允许为NULL。
- `constraint_name`: 用户自定义的约束名称。
- `constraint_type (column_name, ...)`: 如上所述的约束类型,如FOREIGN KEY用于外键约束。
例如,创建一个名为`employees`的员工信息表:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY NOT NULL,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
department_id INT,
hire_date DATE
);
```