MySQL
关系型数据库管理系统
糖潮丽子
这个作者很懒,什么都没留下…
展开
-
MySQL 中 substring_index() 用法详解
MySQL 中 substring_index() 用法详解原创 2022-12-15 15:45:31 · 913 阅读 · 1 评论 -
MySQL时间差函数 TimeStampDiff 怎么用
MySQL时间差函数 TimeStampDiff 怎么用原创 2022-11-30 22:59:33 · 1800 阅读 · 0 评论 -
MySQL 计算两个日期/时间之间相差的天数、分钟数、秒数...
MySQL计算两日期时间之间的相差值的内置函数原创 2022-11-09 16:25:48 · 13724 阅读 · 0 评论 -
MySQL case when使用详解
mysql中case when的用法原创 2022-10-28 19:30:41 · 756 阅读 · 0 评论 -
还不会使用Mysql中的 limit 吗?limit 用法详解看了就会了
LIMIT在我们使用查询语句的时候,经常要返回前几条或者中间某几行或者第几条数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1):为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFS原创 2020-09-17 10:03:05 · 826 阅读 · 0 评论 -
MySQL视图
视图:为了提高复杂sql语句的复用性和安全性,mysql提供了视图的功能,视图本质上是一种虚拟表, 其内容和真实的表一样,包含一系列的带有名称的行和列数据,但是视图并不在数据库中以存储的数值形式存在,行和列来自自定义视图的查询所引用基本表,并在具体引用视图时动态生成。视图的特性:视图的列可以来自不同的表,是表的抽和在逻辑意义上建立的新关系视图是由基本表(实表)产生的表(虚表)视图的建立和...原创 2020-03-03 21:54:12 · 144 阅读 · 0 评论 -
MySQL索引的基本使用
目录1、为什么要使用索引?2、什么是索引?3、索引分类:4、注意:5、不同的存储引擎支持的索引类型6、hash和btree7、创建普通索引8、创建唯一索引9、创建全文索引10、多列索引11、删除索引1、为什么要使用索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的...原创 2020-03-03 21:32:23 · 253 阅读 · 0 评论 -
MySQL常用函数——时间和日期函数&&系统信息函数
时间和日期函数1、获取当前日期CURDATE()2、获取当前时间CURTIME()3、获取当前的日期和时间NOW()4、返回日期为某一年中的第几周WEEK(date)5、返回日期的年份YEAR(date)6、返回time的小时值HOUR(time)7、返回time的分钟数MINUTE(time)8、返回time的月份名称MONTHNAM...原创 2020-03-03 20:54:27 · 140 阅读 · 0 评论 -
MySQL常用函数——数值函数
ABS(x):返回数值x的绝对值。CEIL(x):返回大于x的最大整数值。FLOOR(x):返回小于x的最大整数值。MOD(x,y):返回x模y的值。RAND( ):返回0-1内的随机数。ROUND(x,y):返回数值x的四舍五入后有y为小数的数值。TRUNCATE(x,y):返回数值x截断为y位小数的数值。1、随机数RAND( ):返回0-1内的随机数。select ran...原创 2020-03-03 20:26:04 · 254 阅读 · 0 评论 -
MySQL常用函数——字符串函数
1、字符串函数:原创 2020-03-03 20:07:55 · 426 阅读 · 0 评论 -
MySQL 在查询结果中插入伪行
有时候需要将多个表合并展示,但是结果中只会显示首先查询语句中的字段名,被连接的查询表中无字段名显示,这样会造成不知道哪些数据属于哪张表的结果。例如像下面这样:SELECT tname,tsex,tbirthday FROM teacherunionSELECT sname,ssex,sbirthday FROM student;这条sql语句是要查询所有教师和同学的name、sex和...原创 2020-03-01 23:15:44 · 636 阅读 · 0 评论 -
MySQL中的IN与EXISTS
1、exists关键字:exists是一个布尔类型,当返回结果集时为True, 不能返回结果集为false。查询exists对外表采用遍历方式逐条查询,每次查询都会比较exists的条件语句,当exists里的条件语句返回记录行时则条件为真。此次返回当前遍历到的记录,反之,如果exists里的条件语句不能返回记录行,则丢弃当前遍历到的记录。显示所有有员工的部门信息:select * fro...原创 2020-02-28 23:09:45 · 620 阅读 · 0 评论 -
MySQL基础语句三(多表查询)
多表设计的两种方式:通过id关联通过外键关联主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。外键:若有两个表A和B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。A为基本表,B为信息表。id和外键的优缺点:外键:①优点:数据一致性,比如插入了某个员工,但是这个员工的外键 部门id对应的记录...原创 2020-02-27 17:58:56 · 572 阅读 · 0 评论 -
MySQL基础语句二(单表查询)
1、插入数据:insert into table_name(field1, field2,...fieldn) values (value1,value2,...valuen)注意:field中的数量和values中数量一致对应的类型需要对应上时间用字符串格式插入多条记录:insert into table_name(field1, field2,...fieldn) value...原创 2020-02-26 23:57:58 · 210 阅读 · 0 评论 -
MySQL数据类型
mysql提供了整数类型、浮点数类型、日期和时间类型、字符串类型等。1、整数类型TINYINT(1个字节)SMALLINT(2个字节)MEDIUMINT(3个字节)INT和INTEGER(4个字节)BIGINT(8个字节)2、浮点数、位类型FLOAT(4个字节)DOUBLE(8个字节)如果要存储小数类型,可以选择float或者double, 具体选择哪一个,则需要判断小数需要...原创 2020-02-25 20:12:26 · 171 阅读 · 0 评论 -
MySQL基础语句一
数据库的操作:1、新建数据库:create database name;2、查询和选择数据库:show databases;use name; #选择某个数据库3、删除数据库:drop database name;4、新建数据库指明编码:create database name charset utf8mb4 collate utf8mb4_general_ci;5、查...原创 2020-02-25 17:02:36 · 137 阅读 · 0 评论