美文网首页
[Mysql]Select 检索数据

[Mysql]Select 检索数据

作者: RamboL | 来源:发表于2022-08-11 08:55 被阅读0次

如果对基础命令选择表/查看表结构等命令不熟悉的可以查看我的前篇文章:[Mysql]基本操作命令

创建表

create database data_test;#创建一个数据库

use data_test;#使用创建完成的data_test库

create table data_test(id int(11),name varchar(255));#创建一个简单的数据表

show columns from  data_test;#显示出刚才创建的data_test表中的信息,如下图所示
#
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int          | YES  |     | NULL    |       |
| name  | varchar(255) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
#

#向已经创建完成的表中新增两条数据
insert into data_test values(1,"张三");


更新表

#由于刚才创建data_test表的时候未创建自增主键,通过如下命令进行添加
alter table data_test add primary key(id);
alter table data_test auto_increment=1;#设置自增主键从1开始,也可以根据情况设置其他数值

show columns from  data_test;
#
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int          | NO   | PRI | NULL    | auto_increment |
| name  | varchar(255) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
#
#再次通过show命令查看字段信息,已经看到了更新后的id变成了主键


select * from data_test;#查看已经插入的数据
#
+----+--------+
| id | name   |
+----+--------+
|  1 | 王武   |
|  2 | 张三   |
|  3 | 李四   |
+----+--------+
3 rows in set (0.00 sec)
#

#查询某一列的数据
select id from data_test;#查询id列
#
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
+----+
3 rows in set (0.00 sec)
#

使用排序查询

select id from data_test order by id asc;#通过id从小到大排序
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
+----+
3 rows in set (0.00 sec)

mysql> select id from data_test order by id desc;#通过id从大到小排序
+----+
| id |
+----+
|  3 |
|  2 |
|  1 |
+----+
3 rows in set (0.00 sec)

限制查询数量[limit]

这里需要注意limit的下标从0开始

#使用limit
select * from data_test limit 1;
#
+----+--------+
| id | name   |
+----+--------+
|  1 | 王武   |
+----+--------+
1 row in set (0.00 sec)
#通过使用limit返回一条结果

#指定开始位置,结束位置;limit num1,num2;两个num代表整型数字,num1表示起始位置,num2表示返回数量,通常用于分页
select * from data_test limit 1,2;
#
+----+--------+
| id | name   |
+----+--------+
|  2 | 张三   |
|  3 | 李四   |
+----+--------+
2 rows in set (0.00 sec)
#
#注:在行数不够时,LIMIT中制定要检索的行数为检索的最大行数,如果没有足够的行数(如:给出的limit 10,5,但是只有13行),mysql将至返回它能够返回的行数

相关文章

  • SQL必知必会读书笔记2

    检索数据 前期数据准备:mysql学习前期数据准备 - 简书 检索单个列 格式:SELECT 列名 FROM 表名...

  • [Mysql]Select 检索数据

    如果对基础命令选择表/查看表结构等命令不熟悉的可以查看我的前篇文章:[Mysql]基本操作命令[https://w...

  • 简单的select 查询

    MYSQL检索数据 注意1:mysql 的关键字大小写不区别的.比如 SELECT 和 select是等同的 注意...

  • mysql(4)

    选择所有数据 SELECT最简单的形式是从一个表中检索所有记录:mysql> SELECT * FROM pet;...

  • 基础Sql语句之一

    检索数据 检索单列select columnname from tablename检索多列select colum...

  • MySQL 命令

    检索数据 检索单个列:SELECT column FROM tablename; 检索多个列:SELECT col...

  • [Mysql]SELECT数据检索排序

    以上一章节[Mysql]基本操作命令[https://www.jianshu.com/p/897495210945...

  • 第四章:检索数据mysql

    用select语句检索数据 一、检索列 1、检索单个列 Select 某个列名称 from 某个表名称; ---这...

  • 第四章 简单查询

    基本SELECT语句语法 SELECT子句 表示所需检索的数据列。 FROM子句 表示检索的数据来自哪个表。 语句...

  • MySQL查询

    检索表中的所有数据select * from table_name检索表中的数据并最多显示5行select * f...

网友评论

      本文标题:[Mysql]Select 检索数据

      本文链接:https://www.haomeiwen.com/subject/tegowrtx.html