oracle 对象仕途,oracle常用语句大全

本文介绍了Oracle数据库管理系统的基本概念,如表、列、行和主键,以及常见的数据库产品。详细阐述了Oracle数据库的工作方式,包括Server-Client-Server模式,并提到了用于交互的sqlplus客户端。此外,还讲解了SQL命令的使用,如查询语句和数学运算,以及PL/SQL的运用。
摘要由CSDN通过智能技术生成

一.基础

1. corejava里永久存储数据的方式 ---> ***.txt文件

缺点: 1)不安全 2)没有数字类型,无法对数据验证 3)数据量小

2. RDBMS(relationship database management system):关系数据库管理系统,简称DB(数据库),

是一个用来存储,操作数据的管理软件. 物理上,将数据存放到一个或多个相关文件里.

3.基本概念

表: table 二维表,逻辑上用来存数数据的一个单元.(也称为"实体集"entityset);

列: column ,代表数据的一个具体属性. (也称为"字段",field);

行: row, 代表一条完整的数据(表里的一行)(也称为"实体"entity);

主键: primary key(pk),用来唯一标识表里一行记录的特殊字段. 非空并且唯一

外键: foreign key(fk),用来体现两个表之间关系的特殊字段.

4.常见数据库产品

Oracle(10g) DB2 MySql SQLServer

5.Oracle数据库的工作方式

1)数据库是一个公开的软件(可以被多个用户并发访问)

2)采用serverclient

server: OracleServiceXE(核心) OracleXETNSListener(提供对外的链接支持)

client:

sqlplus ---> 由oralce提供的基于dos界面的client软件(oracle软件内置)

登陆: 进入dos,输入 sqlplus 用户名/密码

退出: exit

iSqlplus --> oracle提供的基于浏览器窗口的client软件

登陆: 打开浏览器,地址栏输入http://127.0.0.1:8080/apex

第三方开发的client软件

6.命令书写

1)sqlplus命令: oracle提供的用来操作管理sqlplus客户端的命令.

例如: desc 表名 ----> 描述表的结构

2)SQL(structure query language)命令/语句: 结构化的查询语言.用来在数据库server和

数据库client间操作,存储数据时使用.

特点: 不区分大小写, 必须以";"为结尾.

例如: 查询数据库里可用的表名.

select table_name from user_table;

3)PLSql命令: oracle对SQL的改进和增强.

-------------------------------------------------------------------------------------

SQL命令 --- select(查询)

语法: select 字段名1,字段名2,....... from 表名;

1.查询表里的若干字段.

--> 查询员工的编号,姓,工资,入职时间

select employee_Id,last_name,salary,hire_date from employees;

2.查询表里所有的字段.

--> select employee_id,first_name,last_name,email,phone_number,....,department_id

from employees;

--> select * from employees; // *代表所有字段

注意: 实际开发中不建议使用"*",语义不明确,效率差

3.可以对查询的字段做数学运算: + - * /

--> 查询员工的编号,姓,入职时间,年薪

select employee_id,last_name,hire_date,salary*12 from employees;

注意: 字符串类型数据无法"+ - * /";

日期类型可以" + - "操作,计算时以"天"为单位.

4.允许为字段起"别名"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值