如何使用Oracle创建表(oracle怎样创建表)
在Oracle数据库中,要使用语句创建表,你需要规定表的字段名称、类型、宽度等属性,并根据用户所期望的结果定义其他属性。要执行这一操作,我们可以使用Create语句,语法如下:
CREATE TABLE table_name
(column1 datatype,
column2 datatype, column3 datatype,
.... );
例如,在概念上,如果我们想要创建一个名为WORKER的表,其有三个字段id、name、address以及sex:
CREATE TABLE worker
(id INT PRIMARY KEY,
name VARCHAR2 (20) NOT NULL,address VARCHAR2 (30) NOT NULL
sex VARCHAR2 (6) );
上述代码完成了表的概念性创建,即将 WORKER 表定义是包含四个字段:
– 第一个字段 id 是整型,设置为主键。
– 第二个字段 name 是字符串类型,长度为20,并设置不能为空;
– 第三个字段 address 是字符串类型,长度为30,并设置不能为空;
– 第四个字段 sex 是字符串类型,长度为6。
当我们执行上述代码时,表WORKER会在你当前的 Oracle 数据库中被创建,并且会包含它所提到的四个字段,每一字段都会维护它们各自在代码中声明的属性。
另外,在创建表的时候你还可以使用一些额外的限制,使你规定每一列必须有唯一值等等。例如,我们可以使用unique关键字让name代表的字段具有唯一值:
CREATE TABLE worker
(id INT PRIMARY KEY,
name VARCHAR2 (20) NOT NULL UNIQUE,address VARCHAR2 (30) NOT NULL,
sex VARCHAR2 (6));
最后,当你定义完表之后,就可以测试它是否创建成功,可以使用以下语句:
SELECT * FROM worker;
以上就是如何使用 Oracle创建表的过程。Oracle给各类用户提供了大量的支持,创建表的时候,同样也具备非常强大的功能,只需要非常少的代码,就可以完成复杂而完整的功能。