oracle创建表语句
时间: 2023-09-18 19:10:31 浏览: 119
在Oracle中,创建表的语句可以使用"create table"命令。例如,下面是一个创建名为"student_info"的表的示例语句:
create table scott.student_info (
sno number(10) constraint pk_si_sno primary key,
sname varchar2(10),
sex varchar2(2),
create_date date
);
在这个示例中,"scott"是表的属主,"student_info"是表的名称。表中包含了四个列,分别是"sno"、"sname"、"sex"和"create_date"。其中,"sno"列是主键列,它的数据类型是number(10),"sname"和"sex"列的数据类型是varchar2(10)和varchar2(2),"create_date"列的数据类型是date。
此外,还可以使用"comment on"命令为表和列添加注释。例如:
comment on table scott.student_info is '学生信息表';
comment on column scott.student_info.sno is '学号';
comment on column scott.student_info.sname is '姓名';
comment on column scott.student_info.sex is '性别';
comment on column scott.student_info.create_date is '创建日期';
这些注释可以提供关于表和列的额外说明信息。
请注意,创建表和添加注释的操作需要相应的权限。可以使用"grant"命令为其他用户授予对表的访问权限。例如:
grant select, insert, update, delete on scott.student_info to hr;
这样,用户"hr"就被授予了对"scott.student_info"表的查询、插入、更新和删除的权限。
除了创建表,还可以使用"alter table"命令对表进行修改。例如,可以使用"alter table"命令添加、修改或删除表的列。具体的语法和示例可以参考引用\[2\]中的内容。
另外,如果需要查询表、列和备注信息,可以使用相应的查询语句。例如,可以使用"select"语句查询表的信息和备注信息,可以参考引用\[3\]中的示例。
#### 引用[.reference_title]
- *1* *2* *3* [Oracle 创建表语句](https://blog.csdn.net/KevinChen2019/article/details/126758741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文