数据库查询操作 MySQL基础
发布时间:2022-09-19 14:38:40 所属栏目:MySql教程 来源:
导读: 一、SQL分类二、常用数据类型
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
常用数据类型:
类型描述
int
整数
double
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
常用数据类型:
类型描述
int
整数
double
|
一、SQL分类二、常用数据类型 MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。 常用数据类型: 类型描述 int 整数 double 双精度浮点数 decimal 压缩严格的定点数,精度不会丢失 char 固定长度字符串类型 varchar 可变长度字符串类型 text 大文本类型 blob 字节类型 date yyyy-MM-dd time hh:mm:ss datetime yyyy-MM-dd hh:mm:ss timestamp 时间戳类型, yyyy-MM-dd hh:mm:ss 三、操作数据库1、创建数据库 create database [if not exists] 数据库名 [character set 字符集 | collate 校对规则]; #如不指定编码,则默认utf8 2、查看数据库 show databases; #查看所有数据库 show database 数据库名; #查看某个数据库定义的信息 select database(); #查看正在使用的数据库 3、修改数据库 alter database 数据库名 character set 字符集 | collate 校对规则; 4、删除数据库 drop database 数据库名; 四、操作表1、创建表 create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束 ); 2、查看表 show tables; #查看当前数据库的所有表 desc 表名; #查看表的结构 3、插入表 插入指定列: insert into 表名(列名1,列名2,列名3...) values (值1,值2,值3....); 插入全部列: insert into 表名 values (值1,值2,值3...); 注意: 4、修改表 5、删除表 drop table 表名; 五、查询语句1、基础查询 select * from 表名; #查询所有列 select 字段1, 字段2, 字段3 ... from 表名; #查询指定列 2、条件查询 使用where语句对某字段提出条件数据库查询操作,控制查询的方向 条件语句: select distinct 字段列表 from 表名; SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名 [ AS 表别名 ]; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名 表别名; #AS可以省略 3、排序查询 select 字段列表 from 表名 order by 字段1 排序方式1 , 字段2 排序方式2 ,...; #asc是升序(默认值),desc是降序 如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序 ; 4、模糊查询 '_'代表一个字母,'%'代表0~n个字母 注意:模糊查询存在一定的风险,一般使用模糊查询时要先进行过滤 select 字段列表 from 表名 where 字段 like '查询要求'; 5、聚合查询 聚合函数查询是纵向查询,它是对一列的值进行计算,然后返回一个单一的值,聚合函数会忽略空值 select 聚合函数(字段列表) from 表名 ; 6、分组查询 select 字段列表 from 表名 group by 字段 having 条件; group by 和 having 必须一起使用,但having可以省略,having是对分组后的数据进行约束 7、分页查询 SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ; 注意事项: ? 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数。 ? 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。 ? 如果查询的是第一页数据,起始索引可以省略,直接简写为 limit 5。 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号