shuaiwei588 发表于 2018-9-12 06:41:21

oracle数据库 基础操作语句

  以下的文章主要是介绍Oracle常用的命令中如何查看表的结构.
  EDITDATA 表名;
  修改表字段:Alter table 表名 modify(字段名类型约束);
  alter table test modify (add varchar2(10)null);
  alter table 表名 add(字段名类型约束);
  alter table test add(age varchar2(5));
  1.登陆系统用户在Oracle常用命令中查看表结构sqlplus然后输入系统用户名和密码登陆别的用户conn 用户名/密码;

  2.创建表空间create tablespace 空间名 datafile 'c:\空间名'>
  3.创建用户create user shi --创建用户名为 shi>  4.创建角色create role 角色名identified by 密码;
  5.给角色授权grant create session to 角色名;--给角色授予创建会话的权限
  grant 角色名 to 用户名; --把角色授予用户
  6.给用户授予权限grant connect,resource to shi;--给shi用户授予所有权限
  Grant dba to shi;-给shi 用户授予DBA权限
  Grant create table to shi; --给shi用户授予创建表的权限
  7.select table_namefrom user_tables; 察看当前用户下的所有表
  8.select tablespace_name fromuser_tablespaces; 察看当前用户下的表空间
  9.select usernamefrom dba_users;察看所有用户名称命令必须用sys as sysdba登陆

  10.创建表create table 表名(>  11.为 usrs表添加主键和索引alter table users add constraint pk primary key (ID);
  12.为已经创建users表添加外键altertable users add constraint fk_roleid foreign key (roleid) referencesrole(role_id) on delete cascad; --下边写主表的列 on delete cascad是创建级联
  13.把两个列连接起来select concat(name,id) from 表名; --把name和id连接起来
  14.截取字符串select column(name,'李') from表名;把name中的‘李’去掉
  15.运行事务之前必须写set serveroutputon; 打开输入输出(不写的话,打印不出信息)
  16.while的应用declare --声明部分 ccc number:=1; --复职 a number:=0; begin --事的开始 while ccc  dbms_output.put_line('姓名为:'||name); end; / 上述的相关内容就是对Oracle常用命令中查看表结构的描述 希望会给你带来一些帮助在此方面

页: [1]
查看完整版本: oracle数据库 基础操作语句