首页 > 数据库 >数据库初始化

数据库初始化

时间:2023-09-17 14:58:34浏览次数:35  
标签:初始化 string 数据库 字符串 lpad oracle vincent yw

数据库初始化

 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

相关文章

  • 分布式数据库(背)
          ......
  • 数据库的备份与恢复
          ......
  • 三、(4)数据库的基本操作
    数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引、锁定等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存......
  • 三、(3)Mysql数据库的安装
    关闭防火墙和selinux1、编译安装mysql5.71、清理安装环境:#yumerasemariadbmariadb-servermariadb-libsmariadb-devel-y#userdel-rmysql#rm-rf/etc/my*#rm-rf/var/lib/mysql2、创建mysql用户[root@mysql-server~]#useradd-rmysql-M-s/bin/false#-M-s/b......
  • 三、(1)关系型数据库管理系统介绍
    1、什么是数据库数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。2、数据库的种类最常用的数据库模式主要有两种,即关系型数据库和非关系型数据......
  • Sql server 对数据库、表、字段的一些操作
    usemaster--修改数据库名称--方法一。alterdatabaseTestDatamodifyname=new_TestData--方法二。(需要比较高的权限)execsp_renamedbTestData,new_TestData--修改逻辑名(主数据库逻辑名称)alterdatabaseTestDatamodifyfile(name=TestData_Data,newname=new_Te......
  • openGauss学习笔记-71 openGauss 数据库管理-创建和管理普通表-删除表中数据
    openGauss学习笔记-71openGauss数据库管理-创建和管理普通表-删除表中数据在使用表的过程中,可能会需要删除已过期的数据,删除数据必须从表中整行的删除。SQL不能直接访问独立的行,只能通过声明被删除行匹配的条件进行。如果表中有一个主键,用户可以指定准确的行。用户可以删除匹配......
  • python | 连接数据库
    介绍一些python中用于连接常用数据库的依赖库。SQLite3SQLite3是Python中自带的数据库模块,适用于小型应用和快速原型开发。SQLite是一个进程内的库,实现了自给自足的、无服务器的、是非常小的,是轻量级的、事务性的SQL数据库引擎。它是一个零配置的数据库,不需要在系统中配置......
  • 【php基础】php连接mysql数据库及基本操作02
    一、php连接mysql数据库<?php$servername="localhost";$username="root";$password="root";$dbname="mysql";//创建连接$conn=newmysqli($servername,$username,$password,$dbname);//检测连接i......
  • OceanBase数据库培训内部资料
    概述 OceanBase是阿里巴巴集团自主研发的分布式关系型数据库系统。它是一个高性能、高可用性和高扩展性的数据库解决方案,专为处理大规模数据和高并发负载而设计。OceanBase数据库的一些关键特性和功能分布式架构:OceanBase采用分布式架构,将数据分散存储在多个节点上,实现了数据......