oracle sql练习_sql语言基础

4d8d0a564e99481fd5cc47b6316d9876.png
  1. 什么是SQL
  • 结构化查询语言(Structured Query Language)简称SQL(发音:sequal['si:kwəl]),是一种数据库查询和程序设计语言
  • 用于存取数据以及查询、更新和管理关系数据库系统
  • 同时也是数据库脚本文件的扩展名

2. SQL能做什么

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

3.SQL语言结构

  • 查询语言select......from.....where.....查询数据
  • 数据库查询语句,select后面跟要查询的列,from后面时表名,where是要展示的行的条件,当然要是想展示全部的话,where可以省去

查询employees表中员工的名字、部门id/薪水可以这样来写

select last_name,departmrnt_id,salary from employees;

查询employees表中jobid为IT_PREG的员工姓名,工作id与薪水

select last_name,job_id,salary from employees where job_id='IT_PREG'

数据操作语言

  • insert.......插入一条数据
  • update.....更新一条数据
  • delete......删除一条数据

在departments表中department_id,department_name,manager_id,location_id列插入数据

insert into departments(department_id,department_name,manager_id,location_id) values(310,'A',null,null);

更新数据departments表中department_id=90的数据,将last_name设置为lili

update employees e set e.last_name = 'lili'where e.department_id = 170;

删除departments表中department_id=90的数据

delete from employees where department_id = 302;

事务处理语言

  • commit.....事物提交
  • rollback....事物回滚
  • savepoint..设置回滚点

数据控制语言

  • grant...授予用户权限
  • revork..撤销用户权限

授予账户创建表的权限

grant create table to user;

撤销用户创建表的权限

revoke create table from user;

数据定义语言

  • create.....创建数据库对象
  • drop.......删除数据库对象
  • arter......修改数据库对象
  • rename.....修改数据库对象名称

5.Oracle 中的HR 用户介绍

  • HR 用户是Oracle 自带的一个示例用户。在该用户下提供了可供我们练习数据库操作时所使用的表与数据初学者可以充分利用这个用户。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值