检索数据
Posted love-jelly-pig
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检索数据相关的知识,希望对你有一定的参考价值。
1.连接数据库:
mysql -u username -p
2.查看数据库
show databases;
3.进入数据库
use xxxx;
其中xxxx是数据库的名字。
4.查看数据库中的表
show tables;
5.查看表中的字段
show columns from table_name;
或者:
desc table_name;
6.查看已存在的数据库、表的信息
show create database database_name;
show create table table_name;
7.查看表中的指定字段的内容
select column_name from table_name;
可以使用逗号分隔不同字段:
select column_name1,column_name2 from table_name;
也可以使用table_name.column_name来检索:
select table_name.column_name from table_name;
8.检索所有列
select * from table_name;
检索所有列。使用*这个通配符会降低检索效率和程序性能,尽量不要使用。
9.返回没有重复的值
select distinct column_name from table_name;
这样就能返回column_name字段中不同的值。
首先。distinct 必须前置!不能放在字段后面,也不能部分使用,即它作用于后面所有字段。
如果要返回多列不同值,那么它不重重复的标准是所有字段相加。 例如:
select distinct column_name1,column_name2 from table_name;
它返回column_name1+column_name2合起来不重复的所有值。
10.限制返回的结果数量
返回5条记录:
select * from table_name limit 5;
返回第6条开始的5条记录:
select * from table_name limit 5,5;
注意limit 5,5,其中第一个5表示略过5条(从第6条开始)。或者可以理解为第一行是行0.和数组下标表示方式一致。
第二个5表示显示的数量。
以上是关于检索数据的主要内容,如果未能解决你的问题,请参考以下文章