oracle怎么知道超户,Oracle 数据库的基本操作(用户管理、表空间、表管理、表数据)...

在学习Oracle数据库之前,我们要干的事:

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

datafile'D:/Just_Do_IT_001.dba'size 10M;

2、修改表空间大小

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

alter databasedatafile'D:/Just_Do_IT_001.dba'resize 50M;

3、删除表空间

语法:  drop tablespace 表空间名称

drop tablespace Demo;

4、添加表空间数据文件

语法:  alter tablespace 表空间名称

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

size 表空间大小(M);

altertablespace Demoadd datafile 'D:/Just_Do_IT_002'size 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='小红';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值