oracle的建表语句怎么写
时间: 2023-02-25 10:47:24 浏览: 29
Oracle 中建表语句的语法大致如下:
```
CREATE TABLE 表名 (
列名1 数据类型 [NULL | NOT NULL],
列名2 数据类型 [NULL | NOT NULL],
...
[CONSTRAINT 约束名称] PRIMARY KEY (列名1, 列名2, ...),
[CONSTRAINT 约束名称] FOREIGN KEY (列名) REFERENCES 另一个表名(列名),
...
);
```
其中,`表名`是你要为表命名的名称;`列名`是你要为列命名的名称;`数据类型`是指该列的数据类型,比如:`VARCHAR2`、`NUMBER` 等;`NULL` 和 `NOT NULL` 分别表示该列可以为空值或不能为空值;`PRIMARY KEY` 和 `FOREIGN KEY` 分别表示主键和外键约束;`REFERENCES` 表示外键约束引用的另一个表名。
举个例子:
```
CREATE TABLE employee (
id NUMBER(10) NOT NULL,
name VARCHAR2(50) NOT NULL,
age NUMBER(3) NOT NULL,
salary NUMBER(10, 2) NOT NULL,
CONSTRAINT employee_pk PRIMARY KEY (id),
CONSTRAINT employee_fk FOREIGN KEY (department_id) REFERENCES department (id)
);
```
这是一个创建名为 `employee` 的表的语句,该表共有五列:`id`、`name`、`age`、`salary`、和两个约束,分别是主键约束和外键约束。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)