oracle数据库中对表的一些基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

insert into vio_users values('37110000','test1','1','4', to_date(‘1980.02.02’,’yyyy.mm.dd’),'11000000','1111111111111111111111111');

向表vio_users插入一条数据,注意:由于字段csrq是日期型的,所以在向该表插入数据时,需要把对应的出生日期数据转化为日期型的数据,如:to_date(‘1980.02.02’,’yyyy.mm.dd’)

在sqlplus中插入数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。

2)select

select 字段/* from 表名where 条件order by 分类准则

上面where和order by 是可选项

若查询条件为多个,Where 查询条件1 and/or查询条件2 and/or查询条件N

例如:

Select count(*) from vio_users

查询表vio_users中有多少数据

Select * from vio_users where police_no=’ 37110000’

查询警号为37110000的所有字段信息

Select xzxq,count(*) num from vio_users order by xzxq

按xzxq分类查询各所在辖区的用户个数,oracle默认按升序排列,(按降序为desc)Select to_char(sysdate,’hh:mi:ss’) now from dual;

输出:10:01:30,时间正确

Select to_char(sysdate,’hh:mm:ss’) now from dual;

输出:10:04:30

“mm”在oracle返回的是月份,对于分钟的的格式为“mi”

3)update

update 表名set 修改的表列

where 查询条件,可选

如:update vio_users set name=’张三’where police_no='37110000'

在sqlplus中修改了数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。

4)delete

delete from 表名

where查询条件,可选

delete from vio_users where name=’张三’

在sqlplus中删除数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。

创建表后,用户想要增加表列,这时可用到alter table命令。

例如在上面的表vio_users增加一个表列sex,数据类型为char,长度为1,Alter table vio_users modify (sex char(1))

该命令不用“commit”提交

7) truncate

Truncate table vio_users;

删除表vio_users所有的数据。删除后不能恢复

它等价于delete from vio_users;commit;

相关文档
最新文档