3、创建数据库、表空间、权限管理、表、约束、序列

it2022-05-09  32

一、dos常用命令

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

↑表示找前面代码

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

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

 

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

0.打开数据库--sqlplus/nolog1.--通过数据库最高管理权限角色去链接数据库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 tablespacetbs_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;

 

转载于:https://www.cnblogs.com/holly8/p/5661920.html


最新回复(0)