oracle中,写sql应注意的基本事项:
•SQL 语句对大小写不敏感
•SQL 语句可以写成一行或多行
•关键字不能简写或分开折行
•子句通常放在不同的行
•缩进用于增强可读性
1,简单查询
一般形式如下。
SELECT 字段名1,字段名2,…
FROM 表名1,[表名2,…]
WHERE 条件
ORDERBY列名1,[列名2,…];
(1)
SELECT * FROM DEPT;
2,数据插入
一般形式如下。
INSERT INTO 表名(列名1,列名2……) VALUES (值1,值2……);
(1)
INSERT INTO INFOS VALUES (
's100102', '林冲', '男', 22, 2,
TO_DATE('2009-8-9 06:30:10',' YYYY-MM-DD HH24:MI:SS '),
'西安', '1001'
);
3,更新数据
一般形式如下。
UPDATE 表名 SET 列名1=值,列名2=值…… WHERE 条件
(1)
UPDATE INFOS SET CLASSNO='1002',STUADDRESS='山东莱芜'
WHERE STUNAME='阮小二';
4,删除数据
一般形式如下。
DELETE FROM表名 WHERE 条件
(1)
DELETE FROM INFOS WHERE STUID='s100103';
5,全部删除
一般形式如下。
TRUNCATE TABLE 表名
(1)
TRUNCATE TABLE INFOS;
TRUNCATE和DELETE的区别:
1)TRUNCATE是DDL命令,删除的数据不能恢复;DELETE命令是DML命令,删除后的数据可以通过日志文件恢复。
2)如果一个表中数据记录很多,TRUNCATE相对DELETE速度快。
由于TRUNCATE命令比较危险,因此在实际开发中,TRUNCATE命令慎用。