oracle 创建表sql
原创
Oracle 创建表 SQL 语句基础
在 Oracle 数据库中,创建表是一个常见的管理任务。创建表涉及到使用 SQL(结构化查询语言)来定义表的名称、列以及每列的数据类型。以下是创建一个简洁表的 SQL 语句示例。
创建表的基本语法
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
一个简洁的创建表实例
以下 SQL 语句创建一个名为 "employees" 的表,包含几个列,例如员工ID、姓名、工资等:
CREATE TABLE employees (
employee_id NUMBER(6, 0) PRIMARY KEY,
first_name VARCHAR2(20),
last_name VARCHAR2(25),
email VARCHAR2(100),
salary NUMBER(8, 2)
);
说明:
NUMBER(6, 0) 即数字数据类型,其中6是总位数,0是小数位数。
VARCHAR2是可变长度的字符串数据类型,括号内指定了最大长度。
PRIMARY KEY 约束用于唯一标识每一行记录。
使用其他约束
在实际操作中,你大概需要使用其他约束来保证数据的完整性和确切性。以下示例添加了更多的约束:
CREATE TABLE employees (
employee_id NUMBER(6, 0) PRIMARY KEY,
first_name VARCHAR2(20) NOT NULL,
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(100) UNIQUE,
salary NUMBER(8, 2) CHECK (salary > 0)
);
总结
创建 Oracle 表时,你应该考虑到表的设计、列的数据类型以及怎样通过约束保证数据的完整性。"CREATE TABLE" 语句是构建 Oracle 数据库结构的核心部分,合理设计对于数据库性能和数据的确切性至关重要。