随笔分类 - Mysql数据库
摘要:一.修改MySQL密码 mysql -u root -p Enter password:*** mysql>use mysql; #选择数据库 Database changed mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你
阅读全文
摘要:在变为自增前,为了保证数据的安全性我们先将表中的数据备份一份,备份是通过mysql命令进行备份,如果已经安装mysql可视化工具navicat也可右键完成备份 1、备份表结构 2、备份表数据 3、删除原来主键字段(如id) 4、添加主键,自增,放在第一位 5、检查没问题的话,备份的表可以删了
阅读全文
摘要:实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE'
阅读全文
摘要:一、概述 MySQL版本:5.6.43 下载地址:mysql-installer-community-5.6.43.0,提取码:tgmk 客户端工具:NavicatforMySQL 下载地址:Navicat可视化工具(破解版),提取码:4i5h 二、MySQL安装 安装条件: 1).net fram
阅读全文
摘要:我们可以使用linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump,能很快的完成数据库的迁移 将本地的数据库(music_db)导出为sql文件(music_db.sql) mysqldump -uroot -p music_db > music_db.sq
阅读全文
摘要:本来没有开启秘钥的远程服务器端数据库连接非常方便,就在新建连接上填入数据就ok了,但是开启SSH秘钥后的服务器连接有一个大坑,下面来详细讲讲。 其实开启了秘钥,在新建连接下,先选择SSH方式登录到远程服务器 1.ip地址填写公网IP(这里就不给你们看我的地址啦) 2.SSH默认端口22不用修改 3.
阅读全文
摘要:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引
阅读全文
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的
阅读全文
摘要:一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键
阅读全文
摘要:一、单表查询 单表查询的完整语法: company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_comment varcha
阅读全文
摘要:一、操作数据库模板 pymysql是Python中操作mysql的模块,(使用方法几乎和MySQLdb相同,但是在Python3中,mysqldb这个库已经不能继续使用了) 下载安装方法: 方法一、 在cmd中输入下面的命令即可下载: 方法二、 在pycharm集成开发环境中进行安装模块: File
阅读全文
摘要:一、常用的一些约束条件 那么就让我们来一探究竟表的创建一些常用的约束条件的如何使用又有着什么样的作用吧! 二、not null与default 二、unique应用 unique就是限制字段的值唯一用的 三、primary key应用 从约束角度看primary key字段的值不为空且唯一,那我们直
阅读全文
摘要:一、SQL语句的基本操作 废话不多说上干货,请收下! 文件夹:库 增 create database db1 charset utf8; #会在我们的data文件夹下,创建出一个db1文件夹,编码方式如果不指定会以默认的为准 删 drop database db1; #指定要删除的数据库就可以直接将
阅读全文
摘要:一、为什么会出现数据库 在没有学习数据库之前,我们保存数据是保存在文件中,然而一个个文件只能保存在一台机器之上,假设我们忽略直接基于文件存取数据的效率问题,并且程序的所有组件都是运行在一台机器之上的,那么用一台机器存取数据似乎是没有问题的,然而事实并非如此! 上述假设是存在问题的: 1、程序的所有组
阅读全文