SQL語句複習【專題六】

SQL語句複習【專題六】sql

用戶 + 建立表 
ide

--建立一個新的用戶,而後給新的用戶建立一張表,而後給表中添加一些數據。查詢表中的數據
--建立用戶須要比較大的權限 DBA 
create user dilraba identified by 123456
--用戶剛剛建立沒有任何的權限,須要授予權限。
--經過授予角色的方式給用戶授予權限,一個角色是一組權限的集合
--Resource  connect
--授予用戶權限
grant resource, connect to dilraba
--刪除角色的權限
revoke connect from dilraba
---刪除用戶
drop user yang
--修改用戶密碼
alter user dilraba identified by 654321

--建立表格
--創建一張用來存儲學生信息的表
--字段包含學號、姓名、性別,年齡、入學日期、班級,email等信息
create table student(
       sno varchar2(6),
       sname varchar2(12),--四個中文
       sex char(3) default '男',
       age number(3),
       sdate date,
       clazz varchar2(10),
       email varchar2(20)
);
select * from student

--插入測試數據 DML
insert into student values('000001','徐志摩','男',30,sysdate,'c0001','123@qq.com');
insert into student  (sno,sname,age,sdate,clazz,email) values('000002','徐志摩',30,sysdate,'c0001','123456@qq.com');
insert into student values('000001','林徽因','女',30,sysdate,'c0001','123@qq.com');
insert into student values('000004','陸小曼','女',29,sysdate,'c0001','1231@qq.com');
commit
--更新數據
update student set sno='000003' where sname='林徽因';
--刪除數據
delete from student where sno='000001';

對錶的其餘常規操做
測試

---對錶的以及表的結構的操做
--給表格添加字段
alter table student add (birthday date)--新字段的值爲 null
alter table student add (score number(3) default 100)
--刪除表格的指定的字段
alter table student drop column birthday
--修改表格指定的字段名稱
alter table student rename column sex to gender
--修改表格的字段的數據的類型
alter table student modify (gender varchar2(3))
--重命名錶
rename student to stu
--刪除表--XE 版本比較簡單。回收站的功能不能使用,使用 drop table 表會刪除到回收站中。
drop table stu
--查看回收站
select * from recyclebin
--如何從回收站還原表格
flashback table stu to before drop
--刪除回收站中的某個表
purge table stu
--直接刪除不進入回收站
drop table stu purge
--清空回收站
purge recyclebin
相關文章
相關標籤/搜索