w3c sql 语句查询:http://www.w3school.com.cn/sql/sql_update.asp
1. 检索记录
2. 查询结果排序
3. 操作多个表
4. 插入更新与删除
更新:
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
删除单个记录
delet from emp where empno = 7782
5. 元数据查询
5.1 列出模式中的表
问题: 查看在给出的模式中所有已创建的表的清单
解决方案:该解决方案从模式名为SMEAGOL的假设,解决方案中最基本的方案在所有RDBMS中都一样:查询一个包含着数据库中所有表明后才能的系统表(或视图)
DB2
查询SYSCAT.TABLES;
select tabname from syscat.tables where tabschema = 'SMEAGOL'
ORACLE
查询SYS.ALL_TABLES;
select tabble_name from all_tables where owner= 'SMEAGOL'
PostgreSQL , MySQL 和SQL Server
查询INFROMATION_SCHEMA.TABLES:
select tabble_name from infromation_schema.tables where table_schema = 'SMEAGOL'
5.2 列出表的列
问题:列出表的列,它们的数据类型,以及这些列在表中的位置
解决方案:在下面的解决方案中,假设想要列出在模式SMEAGOL中的EMP表的各列,它们的数据类型以及数字表示的位置。
DB2
查询SYSCAT.COLUMNS;
select colname,typename,colno from syscat.columns where tablename = 'EMP' and tabschema = 'SMEAGOL'
ORACLE
查询 ALL_TAB_COLUMNS;
select column_name ,data_type,column_id from all_tab_columns where owner= 'SMEAGOL' andtablename = 'EMP'
PostgreSQL , MySQL 和SQL Server
查询INFROMATION_SCHEMA.COLUMNS:
select column_name ,data_type,ordinal_positionfrom infromation_schema.columnswhere table_schema = 'SMEAGOL'
6. 使用字符串
7. 使用数字
8. 日期运算
9. 日期操作
10. 范围处理
11. 高级查找
连接查询
select a.PLACEID from feePlaceParameter a left join basplace b on a.PLACEID=b.placeid where b.placecode='31010521000011' and a.SECRETKEY='123456'
12. 报表和数据仓储运算
13. 分层查询
14. 若干另类补充