Oracle的基础知识
Oracle数据库-基础知识
1、Oracle中的系统用户
2、登录和注销
2.1.命令行连接
登录普通用户
方式一:执行 sqlplus --> 输入用户名 --> 输入密码。
方式二:执行 sqlplus {用户名} --> 输入密码。
方式三:执行 sqlplus {用户名}/{密码}。
例子:
sqlplus --> 输入 scott --> 输入 tiger。sqlplus scott --> 输入密码。
sqlplus scott/tiger。
登录管理员
执 行 sqlplus / as sysdba
退出Exit
说明:用户名不区分大小写,密码区分
。
2.2.可视化连接
3、表空间
3.1.表空间的概念
Oracle 数据库真正存放数据的是数据文件(data files),Oarcle 表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组 data files 捻在一起就成为一个表空间。
-
表空间由多个数据文件组成
-
数据文件只能属于一个表空间
-
表空间为逻辑概念,数据文件为物理概念
-
段存在于表空间中
-
段是区的集合
-
区是数据块的集合
-
数据块会被映射到磁盘块
3.2.管理员创建表空间(不用创建表空间)
–管理员创建表空间(也可以不用创建,直接使用默认的)
CREATE TABLESPACE TP_1608A
DATAFILE ‘G:\MyTableSpace\TP_1608A.dbf’ –存放位置
AUTOEXTEND ON; –自动增长
3.3.修改表空间
3.4.删除表空间
3.5.表空间分类
4、用户管理
4.1.管理员创建用户
新创建的用户默认是没有权限的,如下图
4.2.管理员给用户授权
管理员开新账号:
创建用户名和密码
给新用户授权
4.3.可视化创建用户和授权
5、Oracle的数据类型
经验:
字符串:Varchar2( 长度)
数 字 :
Number(6):6 位整数
Number(6 , 2) : 有效位数是 6 位,小数点 2 位
时间:
Date
6、SQL简介
7、创建数据表
7.1.使用SQL命令行创建表
– j1608a用户创建数据表
CREATE TABLE student(
ID NUMBER(6) PRIMARY KEy not null,
NAME VARCHAR2(20) not null,
AGE NUMBER(3) not null,
money NUMBER(6,2) null,
birthday date,
address VARCHAR2(200)
)
7.2.使用SQL命令行修改表
7.3.使用可视化工具创建表
– Create table
EATE TABLE student(
ID NUMBER(8) ,
NAME VARCHAR2(20) ,
AGE NUMBER(3) ,
money NUMBER(6,2) ,
birthday date,
address VARCHAR2(200)
)
– Create/Recreate primary,unique and foreign key constraints
alter TABLE student
add constraint PK_ID primary key(ID);
增删改表 提交事务
8、完整性约束
8.1.实体完整性
8.2、域完整性
8.3.引用完整性
8.4.自定义完整性
9、约束的创建