随笔分类 -  mysql

摘要:GROUP_CONCAT :用于将指定组的多行中的非NULL值连接为一个值。此函数在提供逗号分隔列表的报告中特别有用。 1 GROUP_CONCAT(DISTINCT expression 2 [ORDER BY expression [ASC|DESC]] 3 [SEPARATOR str_val 阅读全文
posted @ 2024-03-29 07:25 魏三斗 阅读(31) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_40877388/article/details/107383994 阅读全文
posted @ 2021-08-11 07:05 魏三斗 阅读(46) 评论(0) 推荐(0) 编辑
摘要:insert ignore表示,如果表中已经存在相同的记录,则忽略当前新数据; insert ignore into table(name) select name from table2 例 INSERT INTO有无数据都插入,如果主键则不插入 1.insert语句一次可以插入多组值,每组值用一 阅读全文
posted @ 2021-07-02 07:18 魏三斗 阅读(763) 评论(0) 推荐(0) 编辑
摘要:truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。delete是DML语言;delete时会触发与表相关的触发器,而truncate不会;delete可以有删除条件,truncate没有。在Oracle中如果删除了表中的某一条数据,还可以通过 阅读全文
posted @ 2021-06-30 09:55 魏三斗 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:一、更改my.cnf配置文件 1、用命令编辑my.cnf配置文件,即 vim /etc/my.cnf vi /etc/my.cnf nano /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 skip-grant-tables 3. 重启mysq 阅读全文
posted @ 2021-06-18 08:57 魏三斗 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1. 安装完mysql 完,切换到mysql/bin目录下 2. 管理员权限打开cmd 3. 执行 mysqld --initialize-insecure 4. 提示安装完成。 5. 打开服务,启动mysql 服务。 6. 重启。 阅读全文
posted @ 2021-04-04 13:15 魏三斗 阅读(5234) 评论(0) 推荐(0) 编辑
摘要:什么是数据库 数据库是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反应了客观事物之间的本质联系。 数据库的特点? 实现数据共享,减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制能力。 什么是表 在关系型数据库中,数据库是一系列二维叔祖的集 阅读全文
posted @ 2019-12-27 16:13 魏三斗 阅读(145) 评论(0) 推荐(0) 编辑
摘要:学习之前先要了解什么是慢日志,为什么要开启慢日志? MySQL的慢日志是mysql提供的一种日志记录。用来记录在MySQL运行的时候,响应超过阈值的语句。具体指运行时间超过long_query_time值的sql,就会被记录到慢日志中。long_query_time的值默认是10秒。默认的情况下,M 阅读全文
posted @ 2019-03-24 17:46 魏三斗 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1.什么是事务? 在现实生活中,我们往往会进行转账操作。转账可以分为两部分完成,转入和转出,只要两部分都完成了才算转账完成。在数据库中,这个过程是由两条sql语句来完成的, 如果任意一方的语句没有执行,会导致两个账号的资金不能同步。 为了防止这种情况的发生,MySQL引入了事务。所谓的事务就是针对数 阅读全文
posted @ 2019-03-18 10:48 魏三斗 阅读(458) 评论(0) 推荐(0) 编辑
摘要:索引的作用: 约束和加速查找! 常见的几种索引: 无索引和有索引的区别以及建立索引的目的: 无索引: 从前往后一条一条查询 有索引:创建索引的本质,就是创建额外的文件(某种格式存储,查询的时候,先去格外的文件找,定好位置,然后再去原始表中直接查询。但是创建索引越多,会对硬盘也是有损耗。 建立索引的目 阅读全文
posted @ 2018-10-18 18:06 魏三斗 阅读(191) 评论(0) 推荐(0) 编辑
摘要:PyMySQL介绍: PyMySQL在Python3.x版本中,是连接ySQL的一个库,在Python2中是mysqldb. 1. PyMySQL的下载和使用 pip3 install pymysql 2.Use attempt: # 实现:使用Python实现用户登录,如果用户存在则登录成功(假设 阅读全文
posted @ 2018-10-18 17:27 魏三斗 阅读(356) 评论(0) 推荐(0) 编辑
摘要:重点: 多表连接查询 符合条件连接查询 子查询 准备工作:准备两张表,部门表(department)、员工表(employee) create table department( id int, name varchar(20) ); create table employee( id int pr 阅读全文
posted @ 2018-10-17 17:41 魏三斗 阅读(210) 评论(0) 推荐(0) 编辑
摘要:单表查询 词法: 一、单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二、关键字的执行优先级(重点) 重点中的重点:关键字的执行优先级 from where g 阅读全文
posted @ 2018-10-16 17:54 魏三斗 阅读(205) 评论(0) 推荐(0) 编辑
摘要:插入数据:insert 更新数据:update 删除数据delete 阅读全文
posted @ 2018-10-16 17:43 魏三斗 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.介绍 因为有foreign key的约束,使得两张表形成了三种关系 多对一 一对多 一对一 2.如何找出两张表之间的关系 是否左表的多条记录对应着右表的一条记录,如果是,则证明左表的一个字段foreign key 右表的一个字段(通常是ID) 2.站在右表的角度去找 是否右表的多条记录可以对应左 阅读全文
posted @ 2018-10-16 17:39 魏三斗 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.介绍: 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: 说明: 2.not null 和default 是否可空,null表示空,非字符串 not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自 阅读全文
posted @ 2018-10-15 21:53 魏三斗 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1.字符类型 官网解释: 验证: length():查看字节数; char_length();查看字符数; 1.char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形。 总结 2.枚举类型和集合类型 字段的值只 阅读全文
posted @ 2018-10-15 20:54 魏三斗 阅读(170) 评论(0) 推荐(0) 编辑
摘要:介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考链接:http://www.runoob.com/mysql/mysql-data-types.html mysql常用数据类型概括: 1.数值类型 tinyint int bigin 阅读全文
posted @ 2018-10-15 17:06 魏三斗 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.储存引擎介绍 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 ps: 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型( 阅读全文
posted @ 2018-10-15 16:30 魏三斗 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1.系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、 阅读全文
posted @ 2018-10-15 13:56 魏三斗 阅读(119) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示