Oracle基本语法
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 1,values 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子句就可以根据条件删除表中的数据。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |