Oracle-创建用户及表的特性

Oracle

Sql 结构查询语言,分以下几组:

  • DML(Data Manipulation Language,数据操作语言),用于检索或者更新数据 增删改查
  • DDL(Data Definition Language,数据定义语言),用于定义数据的结构,如创建,修改或
    者删除数据库对象
  • DCL(Data Control Language,数据控制语言),定义数据库用户的权限

本地操作系统认证

sqlplus / as sysdba

oracle用户登录
在这里插入图片描述

启动数据库

startup

在这里插入图片描述

SQL语句

查看当前数据库的名称和状态

SQL> select instance_name,status from v$instance;

在这里插入图片描述

查看当前的 open 状态

SQL> select open_mode from v$database;

在这里插入图片描述

创建用户

SQL> create user c##scott identified by oracle;

在这里插入图片描述

给用户权限

SQL> grant connect,resource to c##scott;
SQL> alter user c##scott quota unlimited on users;

在这里插入图片描述

用户连接

SQL> conn c##scott/oracle

在这里插入图片描述

将数据导入

脚本scott.sql在/home/oracle文件夹下

SQL> @/home/oracle/scott.sql

在这里插入图片描述

查看当前用户

SQL> show user;

在这里插入图片描述

查看当前用户有哪些表

SQL> select table_name from user_tables;

在这里插入图片描述

查看用户的表

SQL> select * from tab;

查看 emp 表的表结构

SQL> desc emp

在这里插入图片描述

列出 dept 表的所有列

SQL> select * from dept;

在这里插入图片描述

查看时表不整齐

set linesize 100;

在这里插入图片描述

查看指定列

SQL> select deptno,loc from dept;

在这里插入图片描述

字母左对齐,数字右对齐

SQL> select ename,sal,job,hiredate from emp;

在这里插入图片描述

支持运算符

SQL> select ename,sal,job,sal+100 from emp;

在这里插入图片描述

运算符优先级

SQL> select ename,sal,job,(sal+100)*12 from emp;

在这里插入图片描述

查看空值

SQL> select ename,job,sal,comm from emp;

在这里插入图片描述

列别名,可加双引号保持原样

SQL> select ename,sal,sal+100 as newsal from emp;

在这里插入图片描述

连接运算符

SQL> select ename||sal from emp;

在这里插入图片描述

使用字面字符串

SQL> select ename||'''s sal is '||sal from emp;
SQL> select ename||q'['s sal is ]' ||sal from emp;

去除重复的行

select DISTINCT job from emp;

在这里插入图片描述

在 sqlplus 中执行操作系统命令

清屏

  SQL> !clear
  SQL> host clear
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值