DB2 oracle mysql 三种数据库创建自增主键示例
时间: 2023-11-30 08:03:07 浏览: 124
以下是在DB2、Oracle和MySQL中创建自增主键的示例:
在DB2中,可以使用`GENERATED ALWAYS AS IDENTITY`语法创建自增主键。例如,创建一个名为`employees`的表,其中包含一个自增主键列`id`:
```sql
CREATE TABLE employees (
id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name VARCHAR(50),
age INTEGER
);
```
在Oracle中,可以使用`GENERATED BY DEFAULT AS IDENTITY`语法创建自增主键。例如,创建一个名为`employees`的表,其中包含一个自增主键列`id`:
```sql
CREATE TABLE employees (
id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
name VARCHAR2(50),
age NUMBER
);
```
在MySQL中,可以使用`AUTO_INCREMENT`关键字创建自增主键。例如,创建一个名为`employees`的表,其中包含一个自增主键列`id`:
```sql
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
这些示例展示了在DB2、Oracle和MySQL中如何创建带有自增主键的表。请注意,具体的语法和用法可能会因数据库版本和配置而有所不同,因此请根据实际情况进行调整。
阅读全文