常用SQL语句总结

  1. 查询oracle数据库中所有表的表名
    select * from user_tables;
    select TABLE_NAME from user_tables

  2. 查询表名中包含某个字母的表
    select TABLE_NAME from user_tables where TABLE_NAME like ‘%DATA_INFO’;

sqlite
3. 重命名数据库中表名
alter table [tableName] rename to [newName]
4. 返回条数
select count(*) from table
5. 删除
delete from table where time>‘08:18:49’
6. 查找sqlite 中所有的表名
select name from sqlite_master where type=’table’ order by name;
7.格式化输出显示
sqlite> .header on
sqlite> .mode column
sqlite> .timer on
8. sqlite 批量导出数据
导出
D:\project>sqlite3.exe old.db
SQLite version 3.21.0 2017-10-24 18:55:49
Enter “.help” for usage hints.
sqlite> .output data.csv
sqlite> select * from ProjData where XXXXXX;
sqlite> .output stdout
sqlite> .exit

导入
D:\project>sqlite3.exe new.db
SQLite version 3.21.0 2017-10-24 18:55:49
Enter “.help” for usage hints.
sqlite> .import data.csv ProjData
sqlite> .exit

9.规定要返回的记录的数目
select top 子句
并非所有的数据库系统都支持select top 语句。
MySQL支持limit语句来选取指定的数目的数据,
Oracle 使用ROWNUM来选取。

SQL server语法-------
SELECT TOP number|percent column_name(s)
FROM table_name;
------

MySQL 语法--------
SELECT column_name(s)
FROM table_name
LIMIT number;
---------

Oracle 语法--------
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
------------
10. sqlite 约束
sqlite 约束

一个表只能有一个主键,它可以由一个或多个字段组成。当多个字段作为主键,它们被称为复合键
例如: 声明复合主键
PRIMARY KEY([column1], [column2]))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值