当前位置 : 主页 > 网络编程 > 其它编程 >

Oracle数据库的基本操作(用户管理、表空间、表管理、表数据)...

来源:互联网 收集:自由互联 发布时间:2023-07-02
在学习Oracle数据库之前我们要干的事1、安装Oracle数据库2、开启服务计算机——管理——服务和应用程序——服务手动开启两个服务我们要干的事 1、安装Oracle数据库 2、开启服务 计算机
在学习Oracle数据库之前我们要干的事1、安装Oracle数据库2、开启服务计算机——管理——服务和应用程序——服务手动开启两个服务我们要干的事

1、安装Oracle数据库

2、开启服务

计算机——>管理——>服务和应用程序——>服务

手动开启两个服务

33f13ef7855f69dc696b045c0e800e41.png

3、使用客户端PLSQL Developer登录

a.操作系统认证Oracle认为操作系统是安全可靠的那么既然你能登录到操作系统必然也能登录到数据库所以该认证不需要密码默认账户名为  sysdba  但是PLSQL Developer账户密码有非空认证所以使用操作系统登录时可以随意输入账户和密码

b.口令认证通过密码的方式访问默认为system管理员账户 密码为 manager  ;  scott 普通账户  密码为 tiger;

一、用户管理

1、创建用户

2、为用户赋予对应的权限

3、修改用户密码

4、删除用户

--1、创建用户语法create user 用户名 identified by 密码

create user users identified by 123456;--2、为用户赋予连接权限 语法grant 权限名称 to 用户名;

grant connect tousers;--3、为用户赋予资源权限

grant resource tousers;--4、修改用户密码 语法alter user 用户名 identified by 密码

alter user users identified by 123;alter user scott identified by 123456;--5、删除用户

drop user users;

二、表空间的管理

1、创建表空间

语法  create tablespace 表空间名称

datafile 表空间数据文件的路径

size 表空间大小(M);

--创建表空间

createtablespace Demo

datafileD:/Just_Do_IT_001.dbasize 10M;

2、修改表空间大小

语法  alter database datafile 表空间数据文件的路径 resize 表空间大小(M)

alter databasedatafileD:/Just_Do_IT_001.dbaresize 50M;

3、删除表空间

语法  drop tablespace 表空间名称

drop tablespace Demo;

4、添加表空间数据文件

语法  alter tablespace 表空间名称

add datafile 表空间数据文件的路径

size 表空间大小(M)

altertablespace Demoadd datafile D:/Just_Do_IT_002size 20M;

5、修改表空间名称

语法  alter tablespace 以前的名字

rename to 要修改的名字

altertablespace Demo

renameto Test;

三、表管理

1、在创建表之前我们先要了解Oracle中的数据类型和约束

数据类型分为字符型、数字型、日期类型、其他数据类型

字符型

varchar

0~4000

可变长度的字符串

nvarchar

0~1000

用来存储Unicode字符集的变长字符型数据

char

0~2000

用来描述定长的字符型数据

nchar

0~1000

用来存储Unicode字符集的定长字符型数据

long

0~2GB

用来存储变长的字符串

数字型

number(p,s)

p最大精度是38位(十进制)

p代表的是精度s代表的是保留小数位数

float

用来存储126位数据(二进制)

存储的精度是按二进制计算的精度范围为二进制的1~126

日期类型

date

用来存储日期和时间

timestamp

用来存储日期和时间在date类型的区别就是在显示日期和时间上更精确

其他类型

blob

最多可以存放4B

存储二进制数据

clob

最多可以存放4GB

存储字符串数据

bfile

大小与操作系统有关

用来把非构造化的二进制数据存储在数据库以为的操作系统中

约束

不为空 not null        要求该字段不能为空

唯一 unique             要求该表中该字段的数据不能出现重复

检查 check              限定该字段中值的范围

主键 primary key     要求该字段必填且不能重复大多数情况来说每张表必须要有主键

外键 references      要求该字段的值必须是另一个表中某个字段中的值的其中一个

默认 default            表示为该字段赋予默认值如果用户没有指定该字段的值则使用默认值

2、创建表

语法creat table 表名(

表字段名   数据类型 约束

)

create tableStudent(

studentNoint primary key,

studentNamevarchar(8),

studentAgeint check(empAge > 7 and empAge <18),

studentSexchar(4) check(empSex男 or empSex女),

studentAddressvarchar(50) default 湖北武汉,

studentLvint not null)

3、删除表

语法drop table 表名称

drop table Student

4、向xxxb表插入数据

语法insert into 表名(字段1, 字段2,...) values(值1, 值2, ...)

insert into Student values(1001,小花, 12女,,5);

5、查询xxx表的数据

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

select *

from Student;

6、删除表数据

语法drop from 表名

select *

from Student;

7、修改表数据

语法update 表名 set 字段名值, 字段名值

update Student set studentName小红;

上一篇:element自定义主题色
下一篇:没有了
网友评论