admin 管理员组

文章数量: 1184232

Oracle数据库SQL语句(一)

1、创建表

--创建一个表
CREATE TABLE stu(
       ID NUMBER(4),
       NAME VARCHAR(50),
       sno NUMBER(8),
       CLASS VARCHAR(50) 
);

2、查询表

--查询表
SELECT * FROM stu;

3、添加表数据

--增添数据
INSERT INTO stu 
       VALUES(1,'张三',2021001,'一班');
INSERT INTO stu 
       VALUES(2,'李四',2021002,'一班');
INSERT INTO stu 
       VALUES(3,'王五',2021003,'二班');  
INSERT INTO stu 
       VALUES(4,'赵六',2021004,'三班');
--查询表数据
SELECT * FROM stu;


4、删除一条表数据

--删除数据
DELETE FROM stu WHERE ID=2;
--再次查询表数据
SELECT * FROM stu;


5、修改表数据

--修改数据
UPDATE stu SET sno=6666666
       WHERE ID=3;
--再次查询表数据
SELECT * FROM stu;


6、复制表

--复制表
CREATE TABLE stu01 AS SELECT * FROM stu;
--查询表stu01
SELECT * FROM stu01;


7、删除表数据

--删除表stu01数据(没有删除表,表还在,可回滚)
DELETE stu01;


8、回滚

--回滚(撤销删除操作)
ROLLBACK;


9、截断

--截断表数据(彻底删除表数据,不可回滚)
TRUNCATE TABLE stu01;

10、删除表

--删除表(进回收站,可恢复)
DROP TABLE stu01;
--查询表stu01
SELECT * FROM stu01;


11、查看回收站

--查看回收站
SELECT * FROM RECYCLEBIN;


12、恢复表

--恢复表(从回收站移出来)
FLASHBACK TABLE stu01 TO BEFORE DROP;

13、清空回收站

--清空回收站(彻底删除表)
PURGE RECYCLEBIN;

14、彻底删除表

--彻底删除表(慎用,表无法恢复)
DROP TABLE stu01 PURGE; 

15、升序

--升序(默认升序排列)
SELECT * FROM stu
       ORDER BY sno ASC;


16、降序

SELECT * FROM stu 
       ORDER BY sno DESC;


17、事务提交

--事务提交
COMMIT;

18、添加列

 --添加列(添加的列只能在最后)
ALTER TABLE stu ADD(
      tel VARCHAR2(50)
);


19、修改列

 --修改列
ALTER TABLE stu MODIFY(
      tel VARCHAR2(100)
);

20、删除列

 --删除列
ALTER TABLE stu
      DROP (CLASS);


21、改表名

 --改表名
RENAME stu TO stu02;
--查询表stu
SELECT * FROM stu;

--查询表stu02
SELECT * FROM stu02;

本文标签: 回收站 升序 操作 语句 清空