Oracle数据库-QSL(上)

来源:互联网 发布:凯文马丁nba2k隐藏数据 编辑:程序博客网 时间:2024/05/22 22:23

今天由于一些原因我就只说一半,另一半改天再说

那么进入正题

首先何为数据库?

数据库全称:DataBase

简称为:DB

所谓数据库就是用来存放数据的。存放数据的地方可以是文件,也可以是数据库。

 文件中的数据在进行操作【增删改查】的时候会特别麻烦,通过专门的数据库可以更加
有条理管理数据,方便增删改查的操作。

那他都放什么地方?
1.硬盘:永久性存储介质,存取速度慢,但是存储在上面的数据不会随着电脑开关机而丢失。
(说白了就是稳定性高,读取速度慢)
 2.内存:临时性存储的介质,存取【读写】速度快,但是存储在上面的数据容易丢失。
(恰恰相反,稳定性不高,但速度)

数据库的分类?
1.关系型数据库:Oracle[甲骨文公司],MySql[也是甲骨文公司],SqlServer[微软公司]
2.非关系型数据库:MongoDB,Redis

Oracle是什么?
oracle甲骨文公司开发的一款数据库软件。(oracle之后收购了java)
全称对象关系型的数据库管理系统 (ORDBMS) 可以简称关系型数据库。

要注意的是几个单词:
o:object 对象
r:relation 关系
db:database 数据库
m:manage 管理
s:system 系统

Oracle是客户端服务器【C/S】结构?
C全称:Client[客户端]
S全称:Server[服务器]
客户端通过网线连接服务器,一个服务器可以被多个客户端连接。

Oracle的客户端?
PL/SQL

Oracle中的默认账号?
scott代表的是:普通用户
sys代表的是:管理员【群主】
system代表的是:管理员【管理员】

用户操作:
1.首先是创建用户:
create user 用户名 identified by 密码;
2。授予权限:
grant 权限,权限.... to 用户名;
3.更改用户口令:
alter user 用户名 identified by 新密码;
4.删除用户:
drop user 用户名 cascade;
注意:
SQL语句不区分大小写

端口的作用:
就是对外提供服务的窗口,不用的端口会对外提供不同的服务。
。。。。
我在想oracle的默认端口号是不是都一样
不过,应该没错的话是1521
而oracle的取值范围是:1-65535之间
额。。。。

再说说SQL
先简单说说SQL
SQL 是 Structured Query Language的首字母缩写词
翻译过来是:结构化查询语言
SQL 是数据库语言,Oracle 使用该语言存储和检索(查询)信息
通过 SQL可以实现与 Oracle 服务器的通信

SQL的分类
1.数据定义语言(DDL)
(Data Definition Language)
CREATE(创建) ALTER(修改/更改) DROP(删除)
2.数据操作语言(DML)
(Data Manipulation Language):
INSERT(增加) SELECT(查询) UPDATE(更新)DELETE(删除) (增删改查)
3.事务控制语言(TCL)
(Transaction Control Language)
COMMIT(提交) ROLLBACK(回滚)
4.数据控制语言(DCL)
(Data Control Language)
GRANT(授权) REVOKE(撤销)

Oracle数据类型
1.字符类型:
varchar2
范围为:4000字节

nvarchar2
范围为:2000个字符
char
范围为:2000字节

2.数字/数值类型
number(总长度,小数点后的位数)

3.日期类型
date(年月日 时分秒)
注意:
通常情况下如果是GBK编码则一个字符对应2个字节,如果是UTF-8编码则一个字符对应3个字节。

4.表
一。表介绍:
用来存储数据,由行【记录】和列【字段名,表头,列】构成。
二。表操作:
1.创建表:
create table 表名(
字段名 数据类型,
--可以是N多个,但是最后一个是没有逗号的
);
2.删除表:
drop table 表名;
3.重命名表:
rename 表名 to 新表名;
4.添加表字段:
alter table 表名 add (新的字段名 数据类型);
额。。。没有了
今天就这么多,不是没有了是后面的下次再写吧!
对了,最后再说一个事。
有的朋友用的是PLSQL Developer
它的注释方法也是分单行注释与多行注释
单行注释为:--
多行注释:/*    */
好了,今天就这些吧。
新手上路,还请多多关照
如有出错,请评论指出,
感激不尽。。。。

原创粉丝点击