数据库基础

先创建表空间 创建用户 赋予权限

备份Oracle:

expdp epoint/Gepoint directory=dump dumpfile=epoint.dmp schemas=epoint logfile=epoint_expdp.log

还原Oracle:

Impdp epoint/Gepoint directory=dump dumpfile=EPOINT.DMP remap_schema=epoint:epoint remap_tablespace=epoint:epoint logfile=epoint_impdp.log

Mysql备份

mysqldump -uroot -pGepoint --single-transaction -ER --master-data=2 --set-gtid-purged=off epoint > d:backup\epoint.sql

MySql导入

mysql -uroot -p epoint < d:\backup\epoint.sql
  1. 浏览本地Oracel与MySQL的安装目录,熟悉对应的目录结构与文件。

MySQL安装目录:

 

1)bin文件夹

用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。

2)include文件夹

用于放置一些头文件,如:mysql.h、mysql_ername.h 等。

3)lib文件夹

用于放置一系列库文件

4)share文件夹

用于存放字符集、语言等信息

5)LICENSE文件

6)my.ini文件

my.ini 是 MySQL 默认使用的配置文件,一般情况下,只要修改 my.ini 配置文件中的内容就可以对 MySQL 进行配置。

Orecle 目录结构

 

admin目录 :

数据库管理文件均存储在D:\Works\Other\orcale\admin\orcl目录下;

Oradata目录

数据库文件存储在D:\Works\Other\orcale\oradata\orcl目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。

flash_recovery_area目录

flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等

2.熟悉Oracle与MySQL下的用户权限操作,如下要求创建账号,并赋予权限,回收权限,删除账号。

Oracle:创建test账号,密码Gepoint,赋予dba角色权限,回收dba权限,最后删除test账号。

--创建test

CREATE USER test IDENTIFIED BY Gepoint DEFAULT tablespace users;

--赋予dba权限

GRANT dba TO test;

运行结果:

 

--回收dba权限
REVOKE dba FROM test;

 

--删除账号
DROP USER test CASCADE;

MySQL:创建test@%账号,密码Gepoint, 赋予所有权限,回收权限,最后删除test@%账号。

--创建test@%账号
create user test@'%' identified by 'Gepoint';
--赋予所有权限
grant all privileges on *.* to test@'%';
--刷新到内存
flush privileges;
--查询当前存在那些账号
select  user,host from mysql.user;
--回收所有权限
revoke all privileges on *.* from test@'%';
--删除test@'%'账号
drop user test@'%';

数据库基础培训(三)

1.熟悉Oracle、MySQL下数据类型。

Oracle数据类型

MySQL数据类型

Char(n)

字符类型,固定长度内容,效率高。存储空间范围(1-2000)字节

char

表示定长,长度固定。最长255字符

varchar2(n)

字符类型,动态长度的字符类型,存储空间范围(1-4000)字节。

varchar

表示变长,长度可变。最多65535字符

long

字符类型,存储2G的文件大小

number

number数据类型即可能描述整数,也可以描述小数。语法结构:例:number(5)、number(5,2)   范围:-999.99   999.99

Int/decimal

DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型;

MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样

integer

是number的子类型。它等同于NUMBER(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。

float

也是number的子类型,Float(n),数 n 指示位的精度,可以存储的值的数目。N 值的范围可以从 1 到 126。

float

4字节  单精度浮点数

Date日期

年-月-日  小时:分钟:秒

datatime

Timestamp日期

时间戳,可以精确到纳秒(9)位

timestamp

时间戳

blob

最大存储32TB 存储非结构化二进制数据

clob

最大存储4GB 大字段类型,存储大文本数据

text

大文本

2.Oracle中创建表空间test,并如下创建3个数据文件,最后删除表空间test及其数据文件。

test_01.dbf  初始大小为10m,开启自动扩展,每次扩展10m,最大10G

CREATE tablespace test datafile 'D:\Works\Other\orcale\oradata\orcl\test_01.dbf' SIZE 10M autoextend ON NEXT 10M maxsize 10G;

test_02.dbf  初始大小为20m,不开启自动扩展。

ALTER tablespace test ADD datafile 'D:\Works\Other\orcale\oradata\orcl\test_02.dbf' SIZE 20M autoextend off;

test_03.dbf  初始大小为30m,开启自动扩展,每次扩展10m,不限制大小。

Alter tablespace test ADD datafile 'D:\Works\Other\orcale\oradata\orcl\test_03.dbf' SIZE 30M autoextend ON NEXT 10M maxsize unlimited;
--删除表空间test及其数据文件
DROP tablespace EPOINT INCLUDING contents AND datafiles;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值