mysql建表空间权限管理_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:\oracle\product\10.2.0\oradata\orcl\holly.dbf'

size 30m autoextend on;

3.修改表空间

alter database datafile 'C:\oracle\product\10.2.0\oradata\orcl\holly.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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值