Oracle数据库基本操作
SQL(结构化查询语言)语句分为以下三种类型
DML:Data Manipulation Language 数据库操纵语言
DDL:Data Definition Language 数据定义语言
DCL:Data Control Language 数据控制语言
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
SELECT:选择(查询)数据[SELECT是SQL语言的基础,最为重要]
DML语句:数据库操作语言
1)SELECT 查询语句
SELECT 查询内容 FROM 表结构;
查询一个用户(当前用户)下面所有的表信息
SELECT table_name FROM user_tables;
2)通配符查询:* 所有的
SELECT * FROM emp;
3)具体的来查询数据库表结构
SELECT * FROM 表;
SELECT 字段名, 字段名...FROM 表;
SELECT ename, Sal FROM emp;
4)带有运算符的查询语句[+,-,*,/]
SELECT ename, Sal+100 FROM emp;
5)带有列别名的查询语句
SELECT 字段 as 列别名... FROM 表;
6)筛选(条件)查询
SELECT 查询条件 FROM 表结构 WHERE 条件
查询所有员工的姓名:工资低于2000
SELECT ename, Sal FROM emp WHERE Sal<2000;
比较运算符:
> < >= <= = !=
SELECT * FROM emp WHERE ename='SMITH';
SELECT * FROM emp WHERE Sal !=/<> 800;
查询所有的员工姓名,工资在2000-3000之间的
逻辑运算符中的一种:AND/OR
SELCT ename, Sal FROM emp WHERE Sal>=2000 AND Sal<=3000;
SELECT 查询内容 FROM 表结构 WHERE 字段名称 BETWEEN 值 AND 值;
SELECT ename, Sal FROM emp WHERE Sal BETWEEN 2000 AND 3000;
模糊查询:
SELECT 查询内容 FROM 表结构 WHERE 字段 LIKE 匹配表达式;
%:若干个字符
SELECT ename FROM emp WHERE ename LIKE '%a%';
_:代表一个字符
排序查询:
ORDER BY 子句排序在SELECT 语句结尾[ -asc升序/-desc降序 ]
SELECT ename FROM emp ORDER BY Sal,empno;
注意:1.Oracle不区分大小写
2.所有的SQL语句必须以分号结尾
3.不允许全角,(纯英文,半角字符)
4.如何查询表结构(字段的信息):
DESC 表得名称;
SQL(结构化查询语言)语句分为以下三种类型
DML:Data Manipulation Language 数据库操纵语言
DDL:Data Definition Language 数据定义语言
DCL:Data Control Language 数据控制语言
TCL:Tool Command Language 数据控制语言
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
SELECT:选择(查询)数据[SELECT是SQL语言的基础,最为重要]
DML语句:数据库操作语言
1)SELECT 查询语句
SELECT 查询内容 FROM 表结构;
查询一个用户(当前用户)下面所有的表信息
SELECT table_name FROM user_tables;
2)通配符查询:* 所有的
SELECT * FROM emp;
3)具体的来查询数据库表结构
SELECT * FROM 表;
SELECT 字段名, 字段名...FROM 表;
SELECT ename, Sal FROM emp;
4)带有运算符的查询语句[+,-,*,/]
SELECT ename, Sal+100 FROM emp;
5)带有列别名的查询语句
SELECT 字段 as 列别名... FROM 表;
6)筛选(条件)查询
SELECT 查询条件 FROM 表结构 WHERE 条件
查询所有员工的姓名:工资低于2000
SELECT ename, Sal FROM emp WHERE Sal<2000;
比较运算符:
> < >= <= = !=
SELECT * FROM emp WHERE ename='SMITH';
SELECT * FROM emp WHERE Sal !=/<> 800;
查询所有的员工姓名,工资在2000-3000之间的
逻辑运算符中的一种:AND/OR
SELCT ename, Sal FROM emp WHERE Sal>=2000 AND Sal<=3000;
SELECT 查询内容 FROM 表结构 WHERE 字段名称 BETWEEN 值 AND 值;
SELECT ename, Sal FROM emp WHERE Sal BETWEEN 2000 AND 3000;
模糊查询:
SELECT 查询内容 FROM 表结构 WHERE 字段 LIKE 匹配表达式;
%:若干个字符
SELECT ename FROM emp WHERE ename LIKE '%a%';
_:代表一个字符
排序查询:
ORDER BY 子句排序在SELECT 语句结尾[ -asc升序/-desc降序 ]
SELECT ename FROM emp ORDER BY Sal,empno;
注意:1.Oracle不区分大小写
2.所有的SQL语句必须以分号结尾
3.不允许全角,(纯英文,半角字符)
4.如何查询表结构(字段的信息):
DESC 表得名称;