sql server ,Oracle创建数据表
时间: 2023-07-03 14:24:16 浏览: 186
在SQL Server和Oracle中,创建表的语法略有不同。下面分别给出两种数据库创建表的语法示例:
在SQL Server中,创建表的语法如下:
```
CREATE TABLE table_name (
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
column_n datatype [ NULL | NOT NULL ]
);
```
例如,创建一个名为`Employee`的表,包含`id`、`name`和`age`三列,可以使用以下SQL语句:
```
CREATE TABLE Employee (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
在Oracle中,创建表的语法如下:
```
CREATE TABLE table_name (
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
column_n datatype [ NULL | NOT NULL ]
);
```
例如,创建一个名为`Employee`的表,包含`id`、`name`和`age`三列,可以使用以下SQL语句:
```
CREATE TABLE Employee (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
age NUMBER
);
```
需要注意的是,在Oracle中,应该使用`NUMBER`数据类型代替SQL Server中的`INT`数据类型,同时使用`VARCHAR2`数据类型代替SQL Server中的`VARCHAR`数据类型。另外,Oracle中的主键约束应该使用`PRIMARY KEY`关键字来定义。
阅读全文