目录
关于在SQL Developer中可视化的方式创建表请看上面的链接,下面给出在“构建器”中输入SQL语句进行创建表。
- CREATE TABLE [表名](
- <列名1> <数据类型> [DEFAULT <默认值>] [<列约束>],
- <列名2> <数据类型> [DEFAULT <默认值>] [<列约束>],
- <列名3> <数据类型> [DEFAULT <默认值>] [<列约束>],
- ……
- );
- create table demo(
- ID VARCHAR(20) NOT NULL PRIMARY KEY,
- Name VARCHAR(20) NOT NULL ,
- Score NUMBER(2) DEFAULT 0 NOT NULL
- );




INSERT INTO [表名] VALUES(<列值1>,<列值2>,……)

insert into demo select * from demo_1 where score='3';
注:将表demo_1中的数据(demo_1的列属性和demo列属性一样,所以直接使用“*”)并且score=3的数据过滤插入到表demo中。


- 查询所有的数据:select [列属性1],[列属性2],…… from [表名];
- 过滤查询:select [列属性1],[列属性2],…… from [表名] where [列属性]='...';

可视化的方式修改数据的话直接点击要修改的数据即可或者对表进行编辑也可以。
- ALTER TABLE [<用户方案名(如:Scott用户)>.]<表名>
- [ADD(<新列名><数据类型>[DEFAULT<默认值>][列约束],……,n)] //添加新的一列
- [MODIFY([<列名>[<数据类型>]] [DEFAULT<默认值>][<列约束>],……,n)] //修改已有的属性
- [<DROP 子句>] //修改列或者约束条件
-
- DROP{
- COLUMN <> | PRIMARKEY [KEY] | UNIQUE (<列名>,……,n) | CONSTRAINT <约束名> | [CASCADE]
- }


- UPDATE <>
- SET <>={<新值> | <表达式> [,……n]}
- [WHERE <条件表达式>]


- DELETE FROM <表名>
- [WHERE<条件表达式>]

注:删除整个表里面的记录,可以使用TRANCATE TABLE <表名>,可是使用之后不能恢复表中的数据。使用delete也可以删除一个表中的所有数据,但是在没有提交事务之前是可以再恢复的。


DROP TABLE[<用户方案名>.]<表名>
