OracleServiceXE
主服务
OracleXETNSListener
监听端口 1521 程序
8080 浏览器
登陆管理员
sqlplus “/as sysdba”
开始菜单-》oracle数据库的包
运行sql命令行
conn system/密码
查看单前用户身份
show user;
创建用户(前提,在管理员下)
create user 用户名 identified by 密码
删除用户(前提,在管理员下)
drop user 用户名 cascade
赋角色
grant 权限或角色 to 用户名
grant resource, connect to 用户名
用户之间的切换
conn 用户名/密码
$cls清屏
导入sql文件
@ sql文件的路径
start sql文件路径
注意:当前中英文的环境
select sysdate from dual;
dual哑表(单行单列,专门用于计算
或着单行函数执行的时候使用)
查看单前系统时间
更改会话的语言
alter session set nls_language=‘english’
alter session set nls_language
=‘simplified chinese’
查看单前系统写有多少表
select table_name from user_tables;
删除表
drop table 表名
查看表的结构
desc 表名
表中属性的名字 类型 非空约束
s_emp员工表
s_dept 部门表
s_region 区域表
回收角色和权限
revoke 权限或角色 from 用户名
数据库的浏览器主页
http://localhost:8080/apex
数据库:存储数据的仓库
关系型数据库:存储具有关联关系的数据结合的仓库
表:行和列组成
第一行表示的是属性(列)名字
从第二行开始,每一行表示一组数据
主键列(数据不会出现重复的列,一般做唯一标记用的
通过该列的值可以找到唯一的一行数据)
PK primary key的简写
外键列:和其他表建立起来关系的一列,
通过该列可以在其他对应的表找到唯一的一行数据
所以,外键列一般对应的是其他表的主键列(pk)或为一约束列
数据库对象
表:存储数据的单元
视图:对多个表查询结果的部分映射
序列:维护主键用的(oracle特有的)
索引:相对书的页码,提供检索(搜索或查找)效率用的
同义词:一般给数据库的表起别名(用于隐藏原表信息),
编程单元:执行结构化的查询语句(PL/SQL)
数据完整约束:
实体约束(主键约束):作为主键的列不能为空且唯一
外键约束:作为外键的列在其他表必须是主键或唯一约束
修饰的列
列约束:必须满足对每一列数据的限定约束的条件
自定义约束:一般情况是商业版本的数据库,可以指定
自定义的约束规则(列)
9i i 表示internet网络版数据库
10g g 表示的是Grid网格,分布式部署
11c cloud 云计算
SQL结构化查询语句,只关注结果不关注过程(
第四代语言)
select sysdate from dual;
第一代:机器语言 0101
第二代:汇编
第三代:高级语言(java,c等)
pl/sql 面向过程的结构化查询语句,不仅关注结果
还关注怎么去做
sql*Plus工具,专门操作数据库的工具,能执行sql或者
PL/Sql语句
SQL语句的分类
数据检索语句:select
数据操作语言(DML): insert ,delete ,update
数据定义语言(DDL):alter,drop,truncate,rename,create
事物控制语言:commit,savepoint,rollback
数据控制语言(DCL):grant,revoke