十一、SQL语言基础

1. SQL语言

1.1 什么是SQL语言

  a) SQL, Structured Query Language, 结构化查询语言
  b) SQL是最重要的关系数据库操作语言,是所有关系数据库管理系统的标准语言.
  c) SQL语言是非过程化的语言, 只需要告诉做什么, 不需要关注怎么做, 简单.

1.2 SQL语言可以做什么

  a) 增删改查(CRUD)
  b) 操作数据库对象(用户, 表格, 序列, 索引…)
  c) 操作用户权限和角色的授予跟取消
  d) 事务(Transaction)管理

1.3 SQL语言的分类

a) 数据查询语言(DQL, Data Query Language,)

  执行数据库的查询操作, select

b) 数据操作语言(DML, Data Manipulation Language,)

  操作表格中的数据, 执行增删改, insert, delete, update

c) 数据定义语言(DDL, Data Definition Language)

  用于操作数据库对象, create, alter, drop

d) 数据控制语言(DCL, Data Control Language)

  操作用户权限, grant, revoke

e) 事务控制语言(TCL, Transaction Control Language)

  用于管理事务, commit, rollback

2. HR用户介绍

  HR用户是Oracle自带的一个示例用户。在该用户下提供了可供我们练习数据库操作时所使用的表与数据。

2.1 使用HR用户的步骤

2.1.1 通过sys或system用户登录Oracle

十一、SQL语言基础

2.1.2 在Users中找到HR用户并设置登录密码

十一、SQL语言基础十一、SQL语言基础

2.1.3 切换HR用户登录

十一、SQL语言基础

2.1.4 查看该用户下的表结构

十一、SQL语言基础

2.2 查询表结构

desc tablename
十一、SQL语言基础