登录oracle(需要在oracle用户下)

执行sqlplus,然后输入用户名和密码就可以了,如果是第一次使用oracle的话,可以直接使用sqlplus / as sysdba免密码以管理员的身份登录

开启或关闭数据库

进入sqlplus命令行之后,执行startup启动oracle,执行shutdown immediate关闭oracle

查看当前数据库状态

select status from v$instance;

创建第一个自定义用户test

create user test identified by 123456; 创建一个用户名为test,密码为123456的用户

给这个用户授权

grant dba to test;   使test用户拥有dba管理员权限,其中权限还有connect和resource

删除test用户

drop user test;

修改test密码

alter user test identified by 666;

查看某用户信息

select username,account_status from dba_users where username='scott';

现在我们尝试远程使用test用户登录oracle服务器

sqlplus test/123456@//172.16.1.99:1521/orcl  因为oracle的默认端口是1521,orcl是我创建的数据库名

现在我想看一下数据库名称

select name from v$database;

查看时间,select sysdate from dual;

自带的时间格式看不懂,可以进行转换为我们常见的格式

alter session set nls_date_format="yyyy-mm-dd";

查看scott用户test表十分钟前的数据

select * from scott.test as of timestamp sysdate-10/1440;     1440是一天的分钟数24*60

查看ORACLE 数据库中本用户下的所有表 
SELECT table_name FROM user_tables;

插入一条数据,注意列名num需要有引号括起来,否则会报错,oracle的列名最好都用引号括起来,否则会报ORA-00904错误,invalid identifier

insert into "company" ("num") values(99);

更新一条信息,注意,如果oracle和mysql不同,如果是两个条件,不实用and,而是使用逗号分隔,否则会报错

update "company" set "num"=666 where "num"=6;

update "company" set "num"=666,"id"=2 where "num"=6; (oracle)

update "company" set "num"=666 and "id"=2 where "num"=6; (mysql)

删除一条信息

delete from "company" where "num"=9;

查看当前用户表结构

select * from user_tab_columns;

查看表注释

select * from user_tab_comments;

oracle实用命令入门的更多相关文章

  1. 20165223 Linux安装及命令入门

    预备作业3:Linux安装及命令入门 一.VirtualBox和Ubuntu的安装 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,我开始学习虚拟机的安装,根据教程一步步试着安装. ...

  2. Oracle数据库基础入门《二》Oracle内存结构

    Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...

  3. cmd命令入门

    第一类: 介绍原生的DOS 首先在cmd命令输入help,看到如下图的结果,这里展示的原生的DOS命令. 这里列出了一些命令,可以自己试试的玩.一般看到一个命令后,如果没有说明文档,你就尝试的在其命令 ...

  4. Oracle 基础知识入门

    前记: 近来项目用到Oracle数据库,大学学了点,后面基本忘记得差不多了,虽然基本语法跟sql 差不多,但是oracle知识是非常多的. 这里简单说点基础知识,希望后面补上更多的关于ORacle知识 ...

  5. [原创]关于ORACLE的使用入门

    Oracle===============================数据库:Oracle------>甲骨文(Oracle) 49+%DB2---------->IBM 49+%Sq ...

  6. 安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

    针对解压版本5.7.16(博主使用的这个版本.在某些低版本中部分命令失效) 一.初始化data目录(解压版解压后没有data目录) mysqld --initialize-insecure --use ...

  7. NoSQL之Redis高级实用命令详解--安全和主从复制

    Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim ...

  8. Oracle常用命令1

    一. 安装是用户管理: sqlplus /nolog; connect /as sysdba; alter user sys identified by change_on_install; alte ...

  9. ORACLE EXPDP命令使用详细【转】

    本文转自:http://blog.csdn.net/zftang/article/details/6387325 ORACLE EXPDP命令使用详细 相关参数以及导出示例: 1. DIRECTORY ...

随机推荐

  1. day31 锁 队列 前面课程重点总结

    今日内容: 1.进程的其他方法 2.僵尸进程和孤儿进程(了解) 3.验证进程之间是空间隔离的 4.守护进程 5.进程锁 重点(又叫同步锁,互斥锁) 6.进程队列(重点)  Queue 7.生产者消费者 ...

  2. ubuntu下修改文件权限

    参考:https://www.cnblogs.com/viviwind/archive/2012/08/02/2619451.html 常用方法如下: sudo chmod 600 ××× (只有所有 ...

  3. Python实战之logging模块使用详解

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...

  4. Centos7下mysql5.7.22主从配置

    一:服务器配置 1.1修改root密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx'; 1.2添加远程登陆用户: GRANT ALL PRIV ...

  5. DevExpress v18.1新版亮点——Data Access篇

    用户界面套包DevExpress v18.1日前正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress Data Access v18.1 的新功能,快来下载试用新版本 ...

  6. java.lang.String 使用介绍

    这里我们将总结字符串相关的知识,除了总结String的API用法,同时我们还会总结一些相关的知识点,包括字符串常量池.StringBuffer.StringBuilder,以及equals和==的用法 ...

  7. L267 How to save money

    When it comes to saving money, the struggle is all too real. It's like your bank account and your 20 ...

  8. Python 基础day3

    1.简述bit,byte,kb,MB,GB,TB的关系 1TB=1024GB;   1GB=1024MB ;  1MB=1024kb: 1kb=1024byte ; 1byte=8bit 2.简述as ...

  9. switfmailer 邮件时间错误 处理

    Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use ...

  10. python day04--列表,元祖

    一.列表增删改查 1.增----append() # lst = [1, True, "哈哈", ("可口可乐", "百事可乐", &quo ...