oracle数据库(数据库启动关闭/sqlplus登录及基本操作/设置字符集/distinct去重)

news2025/4/22 10:47:55

目录

1. Oracle数据库启动

2. Oracle数据库关闭

3. sqlplus登录Oracle数据库

    3.1 使用sqlplus登录Oracle数据库

    3.2 使用sqlplus登录Oracle数据库

    3.3 远程登录

    3.4 解锁用户

    3.5 修改用户密码

    3.6 查看当前语言环境

4. sqlplus基本操作

    4.1 显示当前用户

    4.2 查看当前用户下的表

    4.3 查看员工表的结构

    4.4 设置行宽

    4.5 设置页大小

    4.6 设置员工ename的列宽

5. scott方案

6. 设置Oracle服务端的字符集

7.distinct和别名去重


Centos7.5环境  

Oracle版本: 11G

Linux下一些用户:

    deng    123456

    oracle    123456

    root    123456

前提条件: 使用Oracle用户登录Linux操作系统

[deng@localhost ~]$ su - oracle

数据库管理员用户:

    用户名:sys

    密    码:sys

    

1. Oracle数据库启动

    第一步: 通过数据库管理员登录Oracle数据库

    [oracle@localhost ~]$ sqlplus / as sysdba;

    第二步: 启动Oracle数据库

    SQL> startup

    ORACLE instance started.

    第三步: 启动监听服务

    SQL> quit

    [oracle@localhost ~]$ lsnrctl start

2. Oracle数据库关闭

    第一步: 通过数据库管理员登录Oracle数据库

    [oracle@localhost ~]$ sqlplus / as sysdba;

    第二步: 关闭Oracle数据

    SQL> shutdown immediate

    第三步: 关闭监听服务

    SQL> quit

    [oracle@localhost ~]$ lsnrctl stop

3. sqlplus登录Oracle数据库

    前提条件是Oracle数据库必须启动

    3.1 使用sqlplus登录Oracle数据库

    [oracle@localhost ~]$ sqlplus

    Enter user-name: scott

    Enter password:

    3.2 使用sqlplus登录Oracle数据库

    [oracle@localhost ~]$ sqlplus  scott/11

    3.3 远程登录

    格式: sqlplust 用户名/密码@//IP地址/实例名

    [oracle@localhost admin]$ sqlplus scott/11@//192.168.16.46/orcl

    3.4 解锁用户

    [oracle@localhost admin]$ sqlplus / as sysdba(作为数据库管理员登录Oracle数据库)

    SQL> alter user scott account unlock;

    3.5 修改用户密码

    SQL> alter user scott identified by 11;

    User altered.

    3.6 查看当前语言环境

    SQL> select userenv('language') from dual;

4. sqlplus基本操作

    前提条件是使用scott用户登录

    [oracle@localhost ~]$ sqlplus scott/11

    4.1 显示当前用户

    SQL> show user

    USER is "SCOTT"

    SQL>

    4.2 查看当前用户下的表

    SQL> select * from tab;

    4.3 查看员工表的结构

    SQL> desc emp;(emp是员工表的名字)

    4.4 设置行宽

    SQL> set linesize 140

    4.5 设置页大小

    SQL> set pagesize 100

    4.6 设置员工ename的列宽

    SQL> col ename for a8

    举例:设置薪水的列宽

    SQL> col sal for 9999

5. scott方案

    grade: 薪水等级        losal: 最低薪水        hisal: 最高薪水

   SQL> select * from salgrade ;

    deptno: 部门编号        dname: 部门名称        loc: 部门位置

    SQL> select * from dept;

    empno: 员工编号        ename: 员工姓名        job:   员工工种        mgr:   员工上司

    hiredate: 雇佣日期        sal:    员工薪水        comm: 员工奖金        deptno: 员工部门编号

    SQL> select * from emp;

6. 设置Oracle服务端的字符集

    设置数据库字符集

    SQL> conn /as sysdba;

    SQL> shutdown immediate;

    SQL> startup mount;

    SQL> alter system enable restricted session;

    SQL> alter system set job_queue_processes=0;

    SQL> alter system set aq_tm_processes=0;

    SQL> alter database open;

    SQL> alter database character set internal_use ZHS16GBK;

    SQL> alter system set nls_language = 'AMERICAN' scope = spfile;

    SQL> alter system set nls_territory = 'AMERICA' scope = spfile;

    SQL> shutdown immediate;

    SQL> startup;

    修改之后的结果是:

    SQL> select userenv('language') from dual;

    USERENV('LANGUAGE')

    ----------------------------------------------------

    AMERICAN_AMERICA.ZHS16GBK

    

    NLS_LANG环境变量是oralce客户端字符集配置

    [oracle@deng ~]$ export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

7.distinct和别名去重

“distinct”去除结果集重复的行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2321365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1、SpringBoot集成MyBatis

&#xff08;1&#xff09;创建SpringBoot项目 &#xff08;2&#xff09;集成MyBatis 导入坐标 <!-- 连接数据库&#xff0c;版本5 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><versi…

Linux实操篇-权限管理

目录 传送门前言一、权限管理概念二、权限管理实战1. Linux文件权限模型1.1 文件的三种基本权限1.2 权限的三类主体 2. 查看文件权限3. 修改文件权限3.1 使用符号方式修改权限3.2 使用数字方式修改权限 4. 特殊权限4.1 SUID&#xff08;Set User ID&#xff09;4.2 SGID&#x…

阿里开源的免费数据集成工具——DataX

企业里真实的数据流转是什么样子的呢&#xff1f; 左侧描述了一个企业真实的样子&#xff0c;我们总是需要把数据从一个地方搬到另一个地方&#xff0c;最后就是搬来搬去搬成了一张张解不开的网。 右侧则表达了使用DataX为中心实现数据的同步。 什么是DataX DataX是一个异构…

【前端】使用 HTML、CSS 和 JavaScript 创建一个数字时钟和搜索功能的网页

文章目录 ⭐前言⭐一、项目结构⭐二、HTML 结构⭐三、CSS 样式⭐四、JavaScript 功能⭐五、运行效果⭐总结 标题详情作者JosieBook头衔CSDN博客专家资格、阿里云社区专家博主、软件设计工程师博客内容开源、框架、软件工程、全栈&#xff08;,NET/Java/Python/C&#xff09;、数…

地理信息可视化技术大全【WebGIS 教程一】

前言&#xff1a; 在当今数据驱动的时代&#xff0c;地理信息技术&#xff08;GIS&#xff09;和空间数据可视化已成为科学研究、商业决策和智慧城市建设的重要工具。随着Web技术的快速发展&#xff0c;基于浏览器端的地图渲染和地理信息处理能力显著增强&#xff0c;各类开源与…

SLAM十四讲【四】相机与图像

SLAM十四讲【四】相机与图像 SLAM十四讲【一】基本概念 SLAM十四讲【二】三维空间刚体运动 SLAM十四讲【三】李群与李代数 SLAM十四讲【四】相机与图像 SLAM十四讲【五】线性优化 SLAM十四讲【六】视觉里程计 SLAM十四讲【七】回环检测 SLAM十四讲【八】建图 文章目录 SLAM十四…

类和对象-运算符重载-C++

1.加号运算符重载 1.成员函数重载调用 函数的定义部分&#xff08;这里的person是返回值类型&#xff0c;不是说构造函数&#xff09; class person { public:person operator(person& p){person temp;temp.a this->a p.a;temp.b this->b p.b;return temp;}in…

2000-2019年各省地方财政耕地占用税数据

2000-2019年各省地方财政耕地占用税数据 1、时间&#xff1a;2000-2019年 2、来源&#xff1a;国家统计局、统计年鉴 3、指标&#xff1a;行政区划代码、地区、年份、地方财政耕地占用税 4、范围&#xff1a;31省 5、指标说明&#xff1a;耕地占用税是地方财政的一种税收&…

从零到一开发一款 DeepSeek 聊天机器人

AI聊天机器人 目标设计方案系统架构技术选型功能模块 实现代码环境配置安装依赖 核心代码API 请求函数主循环函数 功能扩展1. 情感分析2. 多语言支持3. 上下文记忆4. 用户身份识别 总结附录 目标 开发一个智能聊天机器人&#xff0c;旨在为用户提供自然、流畅的对话体验。通过…

S32K144外设实验(五):FTM周期中断

文章目录 1. 概述1.1 时钟系统1.2 实验目的 2. 代码的配置 1. 概述 1.1 时钟系统 FTM的CPU接口时钟为SYS_CLK&#xff0c;在RUN模式下最高80MHz。模块的时钟结构如下图所示。 从上图中可以看出&#xff0c;FTM模块的功能时钟为SYS_CLK&#xff0c;计数器的时钟源可以来源于三…

Android 静态壁纸设置实现方案

提示&#xff1a;Android 平台&#xff0c;静态壁纸实现方案 文章目录 需求&#xff1a;Android 实现壁纸 设置场景 参考资料实现方案直接调用系统 API,WallpaperManager 来实现 wallpaperManager.setResource系统源码分析系统app WallpaperPickerWallpaperPickerActivity ->…

在计算进程D状态持续时间及等IO的时间遇到的一处问题

一、背景 之前的博客 线程每次iodelay监控及D状态开始和结束监控并做堆栈记录-CSDN博客 里&#xff0c;我们讲到了通过内核模块抓取D状态的进程和等IO事件的方法&#xff0c;里面也用到了通过获取rq的symbol&#xff0c;再去获取rq里的rq_clock_task时间的方法&#xff08;内核…

Android11-12-13 替换系统默认壁纸

替换默认壁纸&#xff0c;是客需中再普通不过的需求&#xff0c;这里整理作为笔记记录 文章目录 需求场景 关联资料需求实现拓展总结 需求 客制化客户壁纸需求&#xff0c;替换客户定制的壁纸。 场景 手机-平板相关产品&#xff0c;各种广告机、工控、消费级产品&#xff0c…

Buffer overFolw---Kryo序列化出现缓冲区溢出的问题解决

问题&#xff1a; 由于我的数据量太大&#xff0c;我设置批次为10000万&#xff0c;50w数据大概有400M左右&#xff0c;然后进行spark数据处理时候报错为org.apache.spark.SparkException:Kryo serialization failed:Buffer overFolw.Available:0,rquired 58900977,To …

【Linux】线程基础

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;linux笔记仓 目录 01.背景知识02.线程概念简单使用线程线程调度成本更低 01.背景知识 OS进行内存管理&#xff0c;不是以字节为单位的&#xff0c;而是以内存块为单位的&#xff0c;默认大小为4kb&…

「宇树科技」13家核心零部件供应商梳理!

2025年2月6日&#xff0c;摩根士丹利&#xff08;Morgan Stanley&#xff09;发布最新人形机器人研报&#xff1a;Humanoid 100: Mapping the Humanoid Robot Value Chain&#xff08;人形机器人100&#xff1a;全球人形机器人产业链梳理&#xff09;。 2025年2月20日&#xf…

Spring Boot 项目打包运行

打包成jar包&#xff0c;执行 java -jar 包名&#xff1b; 保证打出的jar包是独立可运行的包&#xff0c;需要xml中添加插件配置 <!-- SpringBoot应用打包插件--> <build><plugins><plugin><groupId>org.springframework.boot</groupId&…

数据结构八股

线性数据结构 数组:数组的内存空间是连续的&#xff0c;随机访问的时间复杂度是01&#xff0c;适用于需要按索引访问元素的场景&#xff0c;但是插入和删除元素较慢&#xff0c;时间复杂度是On链表:链表是由节点组成&#xff0c;节点之间是分散存储的&#xff0c;内存不连续&a…

7.2 控件和组件

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的 C#工具箱位于编辑窗口的左侧&#xff0c;它默认内置了大量的控件和组件。控件一般派生于System.Windows.Forms.Control类&#xff0c;显…

transform

http://zhihu.com/question/445556653/answer/3254012065 西科技的文章 视频讲解 小白也能听懂的 transformer模型原理详解 self- attention 多头注意力机制 encoder decoder 机器翻译_哔哩哔哩_bilibili