MySQL_009_通过控制台高级查看数据

我的表名为my_table,这是初始表,如下图


查看前4条数据,输入:select * from my_table limit 4;  如下图


查看从第2条后,第三条开始后的4条数据,输入:select * from my_table limit 2,4;  如下图


只查看id和username,输入:select id,username from my_table;  如下图


通过id从小到大排序查看,输入:select * from my_table order by id;  如下图,因为id就是从小到大排的,所以显示和默认的都一样


通过id从大到小排序查看,输入:select * from my_table order by id desc;  如下图


把username中的中文转码(utf8)正序排列,输入:select * from my_table order by convert(username using utf5);  如下图


把username中的中文转码(gb2312)正序排列,输入:select * from my_table order by convert(username using gb2312);  如下图


把username中的中文转码(gbk)正序排列,输入:select * from my_table order by convert(username using gbk);  如下图





下面通过查看系统提供的sakila数据库中的actor表去测试!

先查看一下所有的数据库,输入:show database;

使用sakila数据库,输入:use sakila;

看到有actor这个表,先查看一下,输入:select * from actor;    

这个表中有200条数据,只查看前30条,输入:select *from actor limit 30;   如下图,默认是通过id排序的,表中的first_name是乱排的


现在通过first_name去排序查看,输入:select * from actor order by first_name limit 30;  如下图,虽然first_name按正序排了,但是last_name还是按默认的id排的


让frist_name和last_name都按正序排列查看,输入:select * from actor order by first_name,last_name limit 30;   如下图,看到last_name也按正序排列了



查看前x条数据:select * from tablename limit x;

查看从第x条开始后的y条数据:select * from tablename limit x,y;

通过列名去查看数据:select col_name1,col_name2 from tablename;    默认是按id排序

正叙排列查看:select * from order by col_name;

倒叙排列查看:select * from order by col_name desc;

中文转码正序排列:select * from tablename order by convert(col_name using gbk);

中文转码GBK和GB2312是一样的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值