![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Miss_Audrey
宝剑锋从磨砺出,梅花香自苦寒来
展开
-
mysql忘记密码
初学mysql,今天登录发现密码不对,试了好多次,还是没能登进去,看网上有好多是让先停止mysql,然后修改配置文件 /etc/my.cnf,按照步骤进行了,也是没能成功(应该是自己操作方法不对),最后发现了是因为我的mysql进程还在进行, 在修改文件之前应该先中止mysql所有进程, 下面是解决办法: 查看mysql进程 ps -ef | grep mysql 1. killall ...原创 2018-04-03 10:41:49 · 303 阅读 · 0 评论 -
MySQL常用命令
MySQL常用命令:show databases; 显示数据库create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 显示具体的表结构select 中加上distinct去除重复字段mysqladmin dr...转载 2018-09-20 13:27:01 · 152 阅读 · 0 评论 -
修改数据库名称
mysql中没有直接修改数据库名称的命令,下面是变相实现方法:把ASD改名为asdmysqladmin -u root -p create asdmysqldump ASD | mysql -u root -p asd删除原来的数据库ASDdrop database ASD...原创 2018-08-21 09:42:45 · 3584 阅读 · 0 评论 -
SQL 语句常用操作整理
添加新用户建议 GRANT 命令一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on testdb.* to common_user@'%'grant dele...转载 2018-07-04 15:29:53 · 273 阅读 · 0 评论 -
对mysql explain\desc 的介绍
在 explain(同时也可以使用desc)的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。 如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql...转载 2018-06-28 17:32:19 · 242 阅读 · 0 评论 -
mysql大批量数据插入技巧
转自:https://jingyan.baidu.com/album/95c9d20d61b01dec4f75615a.html?picindex=6 首先我是简单的写了一个mysql的循环插入数据的SP,具体如下: 这是插入100W数据的过程和结果,可以看到是换了55min +20S约3320秒(约300rows/s),看到之后我是只崩溃,就在网上查了些提速的方法:最快的当然是直接...转载 2018-06-29 15:01:50 · 43682 阅读 · 0 评论 -
mysql date_format()函数用法
用于以不同的形式来显示时间日期 date_format(date,format)格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(00-59)%j年的天 (001-366)%k小时 (...原创 2018-06-22 17:02:42 · 372 阅读 · 0 评论 -
mysql删除unique 报错: MySQL Cannot drop index needed in a foreign key constraint
创建好了class表create table class ( cid int not null unique auto_increment, caption varchar(20) not null, grade_id int not null unique, foreign key (grade_id) references class_grade(gid...原创 2018-06-13 16:44:19 · 4954 阅读 · 1 评论 -
python 读取数据库,中文乱码问题
要指定charset为utf-8,否则读取出的中文会乱码pymysql.connect('localhost', 'root', '12345', 'atm',charset='utf8')原创 2018-05-02 15:17:57 · 1916 阅读 · 0 评论 -
mysql插入数据含有中文字符报错:Incorrect string value: '\xE5\xBE\xAE\xE5\x8D\x9A...' for column 'app_name' at ...
mysql插入数据含有中文报错,原因是创建表时没有设置DEFAULT CHARSET=utf8 ,mysql就默认编码为latin1mysql> select * from apps;+----------+-------------------+---------+| app_name | url | country |+----------+---...原创 2018-04-20 14:27:36 · 6231 阅读 · 0 评论 -
mysql创建utf-8字符集数据库,数据表
创建utf-8字符集数据库 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE DATABASE 的语法: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_sp...原创 2018-05-02 10:53:20 · 2001 阅读 · 0 评论 -
mysql启动失败,错误日志:[ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 [Note] InnoDB: Check that you
mysql启动失败:● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: activating (start) since Wed 2018-04-04 10:30:50 C...原创 2018-04-04 11:23:08 · 2878 阅读 · 2 评论 -
添加新用户 GRANT 命令
添加新用户 建议 GRANT 命令一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on testdb.* to common_user@'%'grant del...转载 2018-09-20 13:32:40 · 1063 阅读 · 0 评论