Oracle_SQL小宝典 下载本文

内容发布更新时间 : 2024/5/22 9:47:43星期一 下面是文章的全部内容请认真阅读。

SQL语句

定义:

SQL语言是数据库的核心语言。全称是“结构化查询语言(Structured Query Language)。

特点: 1) SQL 语句对大小写不敏感 2) SQL 语句可以写成一行或多行 3) 关键字不能简写或分开折行 4) 子句通常放在不同的行 5) 缩进用于增强可读性

应用: 关系型数据库采用结构化查询语(SQL)作为客户端程序与数据库服务器间沟通的桥梁——客户端发送SQL指令到服务器端,服务器端执行相关的指令并返回其查询的结果。

显示表结构:

desc emp; (雇员表)显示表结构 名称 类型 备注 ----------------------------------------- -------- EMPNO NOT NULL NUMBER(4) 雇员编号 ENAME VARCHAR2(10) 雇员姓名 JOB VARCHAR2(9) 工种 MGR NUMBER(4) 经理人 HIREDATE DATE 入职日期 SAL NUMBER(7,2) 薪水 COMM NUMBER(7,2) 津贴 DEPTNO NUMBER(2) 部门编号 desc dept;(部门表) 名称 是否为空? 类型 备注 ----------------------------------------- -------- ---------------- DEPTNO NOT NULL NUMBER(2) 部门编号 DNAME VARCHAR2(14) 部门名称 LOC VARCHAR2(13) 部门地址

desc salgrade;(薪水等级) 名称 是否为空? 类型 备注 ----------------------------------------- -------- ------------- GRADE NUMBER 薪水等级 LOSAL NUMBER 最低等级 HISAL NUMBER 最高等级

1. 数据操纵语言(DML)

DML(Data Manupilate Lanuage)用以完成对数据的操作,常见DML关键字包括select、insert、update、delete。

1.1.查询语句

功能: 从数据库中返回相应信息。

基本语法: SELECT*|{[DISTINCT] column|expression[alias],...}FROM table 说明: SELECT子句,确定被显示的列 。 FROM子句,确定表,该表包含SELECT子句中的字段列表。

在语法中: SELECT 是一个或多个字段的列表 * 选择所有的列 DISTINCT 禁止重复 column|expression 选择指定的字段或表达式 alias 给所选择的列不同的标题 FROM table 指定包含列的表

1.1.1. 单表查询

查询所有列。 select * from emp; 选择指定的列。