Oracle的基本语法(增删改查)

表的操作:

创建表:

create table 表名

(

列名 属性;

);

查看表结构:

desc 表名;

表重命名:

rename 原表名 to 新表名; 

删除表:

drop 表名;

 

表的字段操作:

增: 

alter table 表名 add 列名  列的属性; --单列操作

alter table 表名 add (列名1 列1的属性,列名2 列2的属性,...) --多列操作

删: 

alter table 表名 drop column 列名;  --单列操作

alter table 表名 drop (列1,列2);  --多列操作(多列不需要加column)

改:   

alter table 表名 modify 列名 新属性; --单列操作

alter table 表名 modify (列名1 列1的新属性,列名2 列2的新属性);--多列操作

数据的操作:

增:

--单行操作

insert into 表名 values(所有列的信息);  --数据类型必须与表结构里字段的属性一致

insert into 表名 values(部分信息); --会按表的字段顺序加入信息,后面没设置的为null(输入数据必须小于或等于列数)

--多行操作

insert into 表1
select 数据1 from dual
union
select 数据2 from dual;  --dual 是一张伪表只是为了方便操作而存在,需要了解的请百度

删:

delete from 表名  --删除所有数据

delete 列名 from 表名 where 条件 --删除符合条件的某些数据

删除某一列数据(该列必须可以为null):

1.update 表名 set 列名=null;

2.delete from 表名 where 列名 is not null ;

改:

update 表名 set 列名=数据 where 条件; --修改满足条件的数据

update 表名 set 列名=数据; --将该列全部修改

查看:

select * from 表名; --查看表的全部信息

select 列1,列2 from 表名; --查看表的列1,列2信息

 

posted @ 2017-05-24 20:50  游戏鼻祖  阅读(1534)  评论(0编辑  收藏  举报