zoukankan      html  css  js  c++  java
  • Oracle 基础语句

    【传送门】:易百教程-Oracle

      Oracle数据库服务器由一个数据库和至少一个数据库实例组成。 

      数据库是一组存储数据的文件,而数据库实例则是管理数据库文件的内存结构。

      此外,数据库是由后台进程组成。数据库和实例是紧密相连的,所以我们一般说的Oracle数据库,通常指的就是实例和数据库。

    1. 数据库

      su oracle  切换到oracle用户(必须)

      sqlplus / as sysdba;   以管理员登录数据库

      connect / as sysdba;  连接数据库

      select name from v$database;  查询所有的数据库

    2. 表空间

      表空间相当于MySQL的具体的某个数据库

      conn  table_space;  切换表空间,执行命令后输入密码

      select * from v$tablespace;  查询所有表空间

    2.1 创建表空间

      create tablespace bus datafile 'bus.dbf' size 100M;  创建表空间,数据文件并指定数据文件大小,表空间名称默认会转换为大写,后续操作表空间需要使用大写的表空间名称;

      create user bus identified by 123456 default tablespace BUS;  创建用户bus,用户密码为123456,并指定默认的表空间 BUS

      grant connect,resource,dba to bus;  赋予用户DBA权限

    3. 用户

      select * from all_users;  查询所有用户

      create user bus identified by 123456 default tablespace BUS;  创建用户bus,用户密码为123456,并指定默认的表空间 BUS

      alter user username identified by password;  修改用户 username的密码为 password

      password  username;  修改用户密码,执行后先输入旧密码,再确认新密码

      connect  user/password;  切换用户,切换后等于连接到该用户的默认表空间

    4. 表结构

      重命名表:rename old_table_name to new_table_name;

      查看用户下的所有表:select  table_name  from all_tables; 包括系统表

      查询用户创建的表:select  table_name  from user_tables;

      创建表:create table person(id int,name varchar(120),primary key(id));

      查看表信息:desc  person;

      添加字段:alter table tablename add (column datatype [default value][null/not null],….);

      修改字段:alter table tablename modify (column datatype [default value][null/not null],….);

      删除字段:alter table tablename drop (column);

    5. 表记录

      查询表记录:select * from person;

      插入表记录:insert  into  表名(列名,列名...)values(值,值...);

      更新表记录:update  表名  set   列=值   where   列=值;

      删除表记录 :delete  from  表名   where   列=值;

  • 相关阅读:
    关闭Windows的CTRL+ALT+DEL 和 ALT+TAB组合键的方法
    VC中常用文件操作(一)
    VC 创建NT服务程序
    几个操作文件的API函数
    VC中常用文件操作(二) ——INI文件操作
    初学OpenCV之图像坐标读取函数cvGet2D()
    OpenCV学习之图像读取与显示
    SLT容器之vector简单实现C++运行时多态
    C/C++文件——数据写入、读取
    OpenCV学习之视频读取与帧的提取、显示及保存
  • 原文地址:https://www.cnblogs.com/virgosnail/p/12721303.html
Copyright © 2011-2022 走看看