数据库初始化
1-配置用户
1.1创建组
groupadd yw
1.2创建用户
useradd -d /home/yw -g yw yw
1.3修改用户密码
passwd yw
1.4查看是否存在
cat /etc/passwd |grep yw
2-数据库初始化
2.1登录Oracle服务器,切换到oracle用户
su - oracle
2.2创建临时目录
mkdir /home/oracle/temp
2.3上传dmp文件
将vincentyw20230917.dmp 上传到/home/oracle/temp目录
2.4用管理员用户登录后创建实例
sqlplus /nolog
conn sys/system as sysdba
2.5创建表空间
create tablespace vincentdata datafile '/oradata/vincent/vincentdata.dbf' size 1024M autoextend on next 200M maxsize unlimited extent management local;
2.6创建用户
CREATE USER "vincent" profile "DEFAULT" identified by "Vincent2023" default tablespace "vincentdata" account unlock;
2.7给用户赋予权限
alter user vincent QUOTA unlimited on vincentdata;
grant connect,resource,dba to vincent;
3-导出数据/导入数据
exp vincent/[email protected]:1521/orcl file=/home/oracle/vincentyw20230917.dmp owner=vincent
imp vincent/Vincent2023 file=/home/oracle/vincentyw20230917.dmp log=/home/oracle/vincentdata.log ignore=y full=y
4-oracle给字符串补空格,补0
一、lpad() lpad函数 将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。 二、Rpad() rpad函数 将右边的字符串填充一些特定的字符其语法格式如下:rpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。
5-创建序列
CREATE SEQUENCE sequenceName [INCREMENT BY n] --每次增长的数值 [START WITH n] --从哪个值开始 [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] --是否需要循环 [{CACHE n | NOCACHE}]; --是否缓存登录
SELECT sequenceName.CURRVAL FROM dual;
6-删除序列
DROP SEQUENCE sequenceName;
7-删除表数据
delete table tableName; truncate table tableName;
8-创建主键
alter table tableName add primary key(cust_no);标签:初始化,string,数据库,字符串,lpad,oracle,vincent,yw From: https://www.cnblogs.com/vincentYw/p/17708656.html