oracle数据库----SQL语句的实践(应用实例)

创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal.

create table salary(

emp_id number,

emp_name varchar2(20),

monthsal number,

totalsal number

);

向表中插入数据,注意数据类型的一致性,且顺序要一一对应,

insert into salary(emp_id,emp_name,monthsal,totalsal) values (101,'李丽',2000,3000);

插入的101对应emp_id,李丽对应emp_name,以此类推。以下为插入的简写,省略了salary的属性列,则必须插入是所有属性列的值,一一对应。

insert into salary values (103,'赵云',5000,7000);

insert into salary values (105,'赵云',4000,5500);

查看salary表数据

select * from salary;

修改表中数据,将员工号emp_id为105的员工的姓名改为“欧阳佩”,

update salary set emp_name='欧阳佩' where emp_id=105;

此处emp_id=105的105没加引号,因为属性列emp_id的数据类型为number,number【(m,n)】类型用于存储整数和实数。m表示数值的总位数,也就是精度,取值范围为1到38,默认为38;n表示小数位数,默认值为0。

select * from salary;

删除monthsal列

alter table salary drop column monthsal;

增加列,为方便起见,在此增加刚刚删除的monthsal列,number改为

alter table salary add monthsal number(20);

这样增加了monthsal后,之前插入的数据不存在了,在此更新monthsal的数据

update salary set monthsal=2000 where emp_id=101;

update salary set monthsal=5000 where emp_id=103;

update salary set monthsal=4000 where emp_id=105;

修改列名。将列monthsal重新命名为month,命名后数据类型不变。还是number(20)

alter table salary rename column monthsal to month;

修改列属性。将列month的数据类型改为number。

alter table salary modify month number;

可以修改表的名字

rename salary to sal;

查看表结构,修改后的表名为sal

desc sal;

查看当前用户拥有的表

select table_name from user_tables;

将表名改为原来的salary

rename sal to salary;

删除表中数据。 用delete而不是drop。delete只是删除表的数据,表的结构还存在。但是drop删除的是整个表(包括了数据和表的结构都被删除)

delete from salary;

drop table salary;

转载于:https://blog.51cto.com/it9898/1338152

oracle数据库----SQL语句的实践(应用实例)相关推荐

  1. Oracle数据库SQL语句(四)—子查询(嵌套查询)

    Oracle数据库SQL语句(四) 子查询(嵌套查询) 1.单行子查询 SELECT * FROM stuWHERE ID > (SELECT ID FROM stu WHERE NAME =' ...

  2. Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】

    Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...

  3. Oracle数据库 SQL语句总结大赏

    目录 一.简介说明 四大传统主流数据库 标准创建流程 查询所有表空间(系统和自己的管理员操作) 二.创建表空间(管理员操作) 怎么删除表空间(管理员操作) 三.创建用户(管理员才可以创建用户) 用户创 ...

  4. Oracle数据库SQL语句操作大全汇总

    数据库各个表空间增长情况的检查: SQL >SELECT A.TABLESPACE_NAME,( 1-(A.TOTAL)/B.TOTAL)*100 USED_PERCENTFROM (SELEC ...

  5. Oracle 数据库sql语句查看字符集,PG数据库查询字符集方法

    [Oracle 数据库查询字符集] 查询出 NLS_NCHAR_CHARACTERSET 参数的值即是数据库的字符集. select * from nls_database_parameters; [ ...

  6. Oracle 数据库 - sql语句筛选出符合查询条件的第一条结果实例演示,sql查询结果只显示指定行数的数据方法

    默认看到查询条件有 3 条结果,我想只查询出日期最晚的那一条记录. -- 默认查询条件 select settledate as "日期", syscalculationmny a ...

  7. Python3读取Oracle数据库sql语句含中文报编码错误

    sql = 'select id from person where name=\''+ data['姓名'][i] +'\'' cursor.execute(sql) data['姓名'][i]是人 ...

  8. Oracle数据库 | SQL语句解析

    个人主页:

  9. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

最新文章

  1. 软件测试数据怎么找,作为软件测试人员怎么能快速找到bug
  2. go语言使用go-sciter创建桌面应用(八) 窗口显示时,自动加载后端数据。
  3. python packages_Python-Packages
  4. CF_275_DIV2_D_Interesting Array
  5. 【科普】什么是Docker?看这一篇干货文章就够了!
  6. MAC--PPTP教程
  7. 迭代器模式(Iterator)
  8. DHPST分销系统 YEP分销云主机分销系统源码
  9. java图片处理开源项目_如何处理离开开源项目
  10. JavaScript字符串替换replace方法
  11. 计算机与编程基础知识
  12. python爬虫框架scrapy案例分析
  13. 怎么查看文件的MD5码
  14. 人工智能专业志愿该如何填报?
  15. np.max()、np.argmax()、np.maximum()、np.min()、np.argmin()、np.minimum()、np.sum()
  16. 服务器软硬件安装和配置,Windows Server 2016-系统安装软硬件要求
  17. DP83848 跑10M能行,跑100M不行 的原因
  18. kettle使用 - 关闭Carte服务
  19. php 405错误怎样重现,phpmyadmin出现405错误怎么办?
  20. Linux 命令总结和感悟

热门文章

  1. 机器学习基础:理解梯度下降本质「附Python代码」
  2. 管理已“死”,经营为王时代来临
  3. 线性规划的原始对偶算法
  4. Nature『大脑废物清除系统』已上线,从“痴呆”变聪明或成可能
  5. 比尔盖茨NEJM发文:新冠肺炎是百年一遇的流行病!全世界应该如何应对?
  6. 中国北斗全球系统核心星座将于2019年年底部署完成
  7. 实现计算机界“大满贯”,芮勇博士再获技术成就大奖
  8. 百度CES大秀,Apollo2.0与DuerOS新产品背后的百度开放新姿态
  9. Nature Human Behavior:大脑对不公平的反应有助预测抑郁症
  10. AI技术的天花板:图灵机无法建立“自我”意识的概念