郭爱军
guoaj@tarena.. 172.16.20.252
oracle(商业数据库) oracle 甲骨文 IBM DB2 IBM
sqlserver MIC 微软
mysql(开源免费) sun 甲骨文
FILE 增 删 改 查 数据效率 数据维护 恢复
DBMS 数据库管理系统
DB 数据库 (基本单元 表 二维表)
RDBMS 关系型数据库管理系统 RDB 关系型数据库
基于二维表的数据库
表头 行 列
字段名 字段 字段值
sql 语句分类 struct query language
select 语句 2 select
ddl 语句 数据定义语言 create drop alter
dml 语句 数据操作语言 insert delete update tcl 句 mit rollback savepoint
dcl 语句 数据控制语言 grant revoke (DBA)
oracle
登录到远程机数据库
telnet 192.168.0.23 telnet 192.168.0.20
语句 事务控制语 telnet 192.168.0.26
telnet IP openlab open123
sun280% sqlplus
sqlplus 是oracle 公司提供的操作数据库的一个小工具 负责输入sql语句 返回操作结果。 openlab open123 SQL>
查询一张表的数据 需要了解表的结构
SQL>desc 表名;
desc s_emp;
SQL>!clear SQL> desc s_emp;
Name Null? Type ----------------------------------------- -------- -------------
ID 员工编号 NOT NULL NUMBER(7)
LAST_NAME 姓 NOT NULL VARCHAR2(25)
FIRST_NAME 名 VARCHAR2(25) USERID VARCHAR2(8) START_DATE 入职日期 DATE
MENTS 备注 VARCHAR2(255) MANAGER_ID 领导的员工编号 NUMBER(7) TITLE 职位 VARCHAR2(25) DEPT_ID 部门编号 NUMBER(7) SALARY 月薪 NUMBER(11,2) MISSION_PCT 提成 NUMBER(4,2)
select 语句
A from 子句
1.从表中查询一个字段的值出来 select 字段名 from 表名; select salary from s_emp; 2.如何查询多个字段
select 字段名1,字段名2 from 表名;
查询 first_name,salary
select first_name,salary from s_emp; 3.如何把表中所有的字段对应的值查询出来 select id,first_name,last_name,
userid,start_date,ments,manager_id, title,dept_id,salary,mission_pct from s_emp;
* 号可以代表所有的字段名 select * from s_emp; 4.sql中字段 数学运算 + - * /
select salary,salary+salary*0.2 from s_emp;
select salary,salary-salary*0.2 from s_emp;
小括号 可以改变逻辑优先级 select salary,100+salary*12 from s_emp;
select salary,((100+salary))*12 from s_emp;
注意 / 没有取整特性
select salary,salary/30 from s_emp; 5.sql 中字符串
1.sql中的字符串 是以单引号 引起来的一串字符 '' ' ' 'a' 'hello world' 2.字符的拼接
oracle字符串拼接符 ||
select first_name,last_name from s_emp; select first_name||last_name from s_emp;
在first_name 和 last_name 之间拼接一个下划线 _
select first_name||'_'||last_name from s_emp; 3.在 first_name 和 last_name 之间拼接一个 ' this's
SELECT first_name||'''||last_name from s_emp;
转义 ------- %d %%
SELECT first_name||''''||last_name from s_emp;
在 first_name 和 last_name 之间拼接两个 ' this''s
推荐下载-达内oracle 精品



