zoukankan      html  css  js  c++  java
  • 3、创建数据库、表空间、权限管理、表、约束、序列

    一、dos常用命令

    右键→标记→选中要复制的内容→右击就可以完成赋值

    ↑表示找前面代码

    data 查看日志
    time 查看时间
    cls 清屏
    exit 退出
    regedit 注册表
    taskmgr 任务管理器
    compmgmt.msc计算机管理
    mspaint 画图板

    开始 运行 命令 集锦 --------------------------------
    write----------写字板
    notepad--------打开记事本
    shrpubw--------创建共享文件夹
    calc-----------启动计算器
    fsmgmt.msc-----共享文件夹管理器

    二、建空间,表、授权、序列

    0.打开数据库
    --sqlplus/nolog

    1.--通过数据库最高管理权限角色去链接数据库
    conn system/accp@orcl as sysdba;

    2.创建表空间
    create tablespace tbs_holly
    datafile 'C:oracleproduct10.2.0oradataorclholly.dbf'
    size 30m autoextend on;

    3.修改表空间
    alter database datafile 'C:oracleproduct10.2.0oradataorclholly.dbf'
    resize 60m;

    4.删除表空间时不删除.dbf物理文件
    drop tablespace tbs_holly;

    5.删除表空间时删除.dbf物理文件
    drop tablespace tbs_holly including contents and datafiles;

    6.查询已经存在的表空间名称和状态(注意:所有字段都是关键字)
    select tablespace_name,status from dba_tablespaces;

    7.创建用户,指定密码和活动的表空间
    create user holly identified by sys default tablespace
    tbs_holly temporary tablespace temp;

    8.为用户赋权()
    grant connect,resource to holly;

    9.撤销权限
    revoke connect,resource from holly;

    10.为用户赋予dba 数据库的权限最高的角色
    grant dba to holly;

    11.切换用户登录
    conn holly/sys@orcl

    12.查询该用户下有哪些表
    select * from tab;

    13.查看正在使用数据库就的是哪个用户==查询当前用户
    show user;

    14.退出
    exit;

    15.清屏
    cls;

    16.创建序列
    create sequence seq_student;

    17.创建表
    create table student(
    sid number not null primary key,
    sname varchar2(20) not null,
    password varchar2(20) default '123',
    ssex varchar2(10) default '女',
    cid number
    );

    18.修改表字段
    alter table student modify(ssex varchar2(5) default '女');

    19.查看表结构
    desc student;

    20.添加列
    alter table student add(age number default '18');

    21.查看表结构
    desc student;

    22.删除列
    alter table student drop column ssex;

    23.删除多列
    alter table student drop(password,cid);

    24.删除数据不删除表结构
    truncate table student;

    25.查看表结构
    desc student;

    26.给表重命名
    rename student to students;

    27.删除表,并删除表结构
    drop table students;

    28.查看表结构
    desc student;

    29.创建表
    create table student(
    sid number not null,
    sname varchar2(20) not null,
    password varchar2(20) default '123',
    ssex varchar2(10) default '女',
    cid number
    );

    create table classes(
    cid number not null,
    cname varchar2(20) not null
    );

    30.--为学生信息表添加主键
    alter table student add constraint pk_studentsid primary key(sid);

    31.--为学生信息表添加添加唯一约束
    alter table student add constraint u_sname unique(sname);

    32.--为学生成绩表添加检查约束
    alter table student add constraint ck_cid check(cid between 0 and 3);

    33.--为学生信息表和学生成绩表添加主外键约束
    alter table student add constraint fk_cid foreign key(cid) references classes(cid);

    34.--查询约束
    select constraint_name,table_name from user_constraints;

    35.--创建学生信息表序列
    create sequence seq_classes;

  • 相关阅读:
    Java——enum与int的转换——转载
    Java——JScrollPane设置透明——转载
    Java——JFrame与JButton添加背景
    Java——模态对话框
    u-boot_2010.6 nandflash驱动彻底分析
    linux 常用命令整理----权限管理
    linux 常用命令整理----链接文件
    linux 常用命令整理----文件操作
    linux 常用命令整理----目录操作
    linux 进程运行状态
  • 原文地址:https://www.cnblogs.com/holly8/p/5661920.html
Copyright © 2011-2022 走看看