- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库:数据仓库
小型数据库:Access FoxBase
中型数据库:MySQL SQLServer
中大型:Sybase Oracle DB2
都支持标准的SQL语言
Oracle数据库基本组成
Oracle服务[网络服务,监听服务,数据库服务...]
Oracle实例
配置数据库实例的DataBase Configuration Assistant
Oracle客户端
SQL Plus
客户端如果要连上数据库,必须要有两个服务:
数据库实例服务
数据库监听服务
Oracle数据库默认管理员用户
Sys
System
sysdba
数据的操作一般不会用管理员用户,而是会用普通用户
默认的普通用户 scott/tiger 被锁定
给用户解锁[需要管理员权限]:
alter user 用户名 account unlock;
将用户锁定[需要管理员权限]
alter user 用户名 account lock;
切换用户
conn 用户名;
查看当前用户
show user;
断开当前用户
disc
退出客户端
exit
修改其他用户密码:
alter user 用户名 identified by 新密码;
修改自己的密码
password
创建新用户
create user 用户名 identified by 密码;
新用户没有任何权限
给用户一个连接数据库的权限
grant connect to 用户名;
删除用户
drop user 用户名;
对于数据库的操作,使用SQL语言
SQL:结构化查询语言
DDL:数据定义语言
Create 创建
Alter 修改
Drop 删除
DML:数据操作语言
Insert into 插入数据
Update 修改数据
Delete 删除数据
Select 查询数据
DCL:数据控制语言
Grant 授权
Revoke 撤销授权
TCL:事物控制语言
创建用户:
create user wangerxiao identified by 1234;
给用户授权:
Grant connect to wangerxiao;//允许连接数据库
Grant resource to wangerxiao;//允许使用表空间
切换到新用户
Conn wangerxiao/1234;
在默认表空间中创建一张表
用来保存学生信息:学号,姓名,性别,年龄,成绩
Student[num,name,sex,age,score]
Create table student(
Num number(10),
Name varchar2(30),
Sex char(3),
Age number(3),
Score number(5,2)
);
查看表结构:
Desc student;
修改表结构
将num字段的类型改为number(20),并且不允许为null
Alter table student modify num number(20) not null;
Alter table student modify name varchar2(20) not null;
添加一个新字段tel
Alter table student add (tel number(11));
删除tel字段
Alter table student drop column tel;
删除整张表
Drop table student;
oracle中的数据类型[用来定义字段的]
字符
char :定长的 最多2000字节
Varchar2:可变长度 最多4000字节
Long:可变长度 最多2GB
数字
Number(a,b)
Number(a) 表示没有小数部分
a表示是几位数[包括小数位]
b表示小数有几位
日期
Date:精确到秒
Timestamp:精确到0.000001秒
二进制类型
Raw:存储2000字节
Long Raw:存储2GB
LOB:大对象,以二进制的保存,最大可以4GB
CLOB :大字符类型
BLOB:大字节类型
BFILE:大字节文件
保存一条数据到student表中
Insert into student(num,name,sex,age,score) values (123,’张三丰’,’男’,100,90.5);
查询student表中的数据
Select num,name,sex,age,score from student;
查询所有字段的值
Select * from student;
带伪列的查询
Select rownum,rowid,num,name,sex,age,score from student;
修改第二条数据的学号和姓名
Update s
文档评论(0)