码迷,mamicode.com
首页 > 数据库 > 详细

数据库相关笔记

时间:2016-12-23 19:09:02      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:排序   fetch   order   log   color   first   blog   top   cts   

一些数据库笔记:[仅服务于自己,如果对你也有用,我很高兴]

SQL Server

查看数据库中的各个表名
SELECT  NAME
FROM    sys.tables
ORDER BY name
查看数据库各个表的数据量
SELECT a.name,b.rows FROM sysobjects a
INNER JOIN sysindexes b ON a.id=b.id
WHERE b.indid IN(0,1) AND a.Type=‘u‘
ORDER BY a.name
# 查数据库中各个表的表名及数据量,按数据量进行排序
SELECT a.name, b.rows
FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = ‘u‘) AND (b.indid IN (0, 1))
ORDER BY b.rows DESC

Oracle

#查看所有数据表名
select table_name from user_tables
#查看每个数据表的数据量
select table_name,num_rows from user_tables
# 查数据库中各个表的表名及数据量,按数据量进行排序
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC

MySQL

#查看每个数据表的数据量
select table_name,table_rows from  tables order by table_rows desc  

查各个数据库,数据表的前十条记录

oracle:
select * from tab where rownum <= 10;

sql server:
select top 10 * from tab

mysql:
select * from tab limit 10

db2:
select * from tab fetch first 10 rows only

未完待续...

数据库相关笔记

标签:排序   fetch   order   log   color   first   blog   top   cts   

原文地址:http://www.cnblogs.com/Hi-blog/p/6129518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!