码迷,mamicode.com
首页 > 数据库 > 详细

Oracle基本语法

时间:2018-11-23 20:48:15      阅读:1227      评论:0      收藏:0      [点我收藏+]

标签:HERE   font   结构   external   修改表   插入数据   val   ora   art   

1.使用命令行创建表

使用命令行创建表的关键字是CREATE TABLE,其简单语法如下:

 CREATE TABLE table_name(

column_name type[CONSTRAINT constraint_def DEFAULT default_exp]

[,column_name type[CONSTRAINT constraint_def DEFAULT default_exp]...]

)

[ON COMMIT(DELETE|PRESERVE ROWS]

[ORGANIZITION{HEAP|INDEX|EXTERNAL...}]

[PARTITION BY...(...)]

[TABLESPACE tablespace_name]

[LOGGING|NOLOGGING]

[COMPRESS|NOCOMPRESS];

 

·table_name:指定要分配给该表的名称。

·column_name:指定要分配给某个列的名称。

·type:指定某个列的类型。

·constraint_def:指定对某个列的约束。

·default_exp:指定一个表达式,用来为某个列赋予默认值。

 2.修改表的结构

 

修改表的基本语法如下:

ALTER TABLE<username>table_name

ADD column_name|MODIFY column_name|DROP COLUMN column_name

 

·<username>:表示当学习了如何创建用户后,从安全的角度考虑,需要为表指定其所属的用户。

·ADD:向表中添加列。

·MODIFY:修改表中已存在的列的信息。

·DROP COLUMN:删除表中的列,在删除表中的列时如果加上CASCADE CONSTERAINTS,表示把与该列有关的约束也一并删除。

 3.重命名表

  在创建表后,如果想要修改表的名称,可以对表进行重命名。

如:将表Sys_User重命名为用户信息

ALTER TABLE Sys_User

RENAME TO 用户信息;

 4.删除表

  用户经常需要删除一些不需要的表,可使用删除表语句DROP TABLE来完成,语法如下:

DROP TABLE table_name

 5.插入数据

  使用INSERT语句可向指定表中插入数据。INSERT语法的基本结构如下:

INSERT INTO<table_name>(column_name1,column_name2...,column_name n)

VALUSE(values 1,values 2,...,values n)

其中,column_name 1,column_name2,...,column_name n必须是指定表名中定义的列,

而且必须和VALUES字句中的值values 1values 2,...,values n一一对应,且数据类型相同。

6.更新数据

  使用UPDATE命令修改表中的数据

UPDATE<table_name>SET column_name 1=values 1,column_name 2=values 2,...,column_name n=values n

WHERE search_conditions

如果不带where子句,则表中的所有行都将被更新。

7.删除数据

  使用DELETE命令删除表中的数据

DELETE FROM table_name[WHERE search_conditions]

如果省略了WHERE search_conditions子句,就表示删除数据表中全部的数据;如果加上了WHERE search_conditions子句就可以根据条件删除表中的数据。

 

Oracle基本语法

标签:HERE   font   结构   external   修改表   插入数据   val   ora   art   

原文地址:https://www.cnblogs.com/cml21/p/10005713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!