1. 程式人生 > >SQL語句復習【專題六】

SQL語句復習【專題六】

alt delet nbsp insert dml sna sysdate del 信息

SQL語句復習【專題六】

用戶 + 創建表

--創建一個新的用戶,然後給新的用戶創建一張表,然後給表中添加一些數據。查詢表中的數據
--創建用戶需要比較大的權限 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‘,‘[email protected]‘);
insert into student  (sno,sname,age,sdate,clazz,email) values(‘000002‘,‘徐誌摩‘,30,sysdate,‘c0001‘,‘[email protected]‘);
insert into student values(‘000001‘,‘林徽因‘,‘女‘,30,sysdate,‘c0001‘,‘[email protected]‘);
insert into student values(‘000004‘,‘陸小曼‘,‘女‘,29,sysdate,‘c0001‘,‘[email protected]‘);
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



SQL語句復習【專題六】