![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 68
___Taste
人生总会有不期而遇的温暖和生生不息的希望!
展开
-
记一次Mac与Windows的MySQL单表数据迁移
MAC环境Window环境 情景描述; 我在公司电脑上的MySQL中整理了大量数据,现在想拿到自己的笔记本上做研究;数据流向: Windows上的MySQL---->Mac上的MySQL执行脚本:MAC的shell环境执行mysqldumpheyanguideMacBook-Pro:~ h...原创 2020-03-14 00:38:16 · 470 阅读 · 0 评论 -
MySQL初级开发
一、 概念二、 数据类型1、 数值数据类型2、 日期和时间类型3、 字符串类型三、 数据库四、 表五、 SQL语言1、 数据查询语言 DQL(Data Query Language)2、 数据操纵语言DML(Data manipulation Language)转载 2018-01-25 08:58:57 · 274 阅读 · 2 评论 -
MySQL常见面试问题
sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对转载 2018-01-25 08:53:31 · 260 阅读 · 0 评论 -
MAC安装mysql 5.7的一系列问题
1、首先选择对应的mysql安装文件进行下载选择第一个2、安装mysql按照提示一步步操作,安装完之后,点击下图最后一行的mysql图标打开mysql3、Mac 下安装MySQL后, shell不能识别MySQL命令安装完毕之后执行$ mysql -vshell显示 command not found: mysqlcd原创 2017-04-03 12:50:03 · 605 阅读 · 0 评论 -
Mysql主从架构的复制原理
一、简述Mysql复制 Mysql复制是通过将mysql的某一台主机的数据复制到其他主机(slaves)上,并且在slaves上重新执行一遍来实现。主服务器每次数据操作都会将更新记录到二进制日志文件,并维护文件的一个索引跟踪日志循环,slaves服务器通过获取主服务器的二进制日志来更新同步数据。当一个从服务器连接主服务器时,它通知主服务器从服务器的日志中读取的最后一次成功更新的为止。注意转载 2017-03-31 13:16:05 · 713 阅读 · 1 评论 -
Mysql You can't specify target table for update in FROM clause
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:复制代码 代码如下:delete from tbl where id in( select max(id) from tbl a转载 2017-03-23 19:36:55 · 258 阅读 · 0 评论 -
mysql exists和in的效率比较
mysql exists 和 in的效率比较这条语句适用于a表比b表大的情况select * from ecs_goods a where cat_id in(select cat_id from ecs_category); 这条语句适用于b表比a表大的情况select * from ecs_goods a where EXISTS(select cat_id from ec转载 2017-03-23 13:58:25 · 280 阅读 · 0 评论 -
mysql exists的用法
MySQL exists的用法介绍有一个查询如下:1SELECT c.CustomerId, CompanyName 2FROM Customers c 3WHERE EXISTS( 4 SELECT OrderID FROM转载 2017-03-23 13:50:09 · 418 阅读 · 0 评论 -
ORACLE/MYSQL/DB2/SQLSERVER系统时间问题
例如有表table,table 中有两个字段:name 、makedate1.Oracle:--插入系统时间应为sysdate:insert into table (name,makedate) values('测试',sysdate);--oracle查询系统时间SYSDATE:可将Sysdate视为一个其结果为当前日期和时间的函数,在任何可以使用Orac原创 2017-03-09 13:22:37 · 462 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
增加用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种: 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,转载 2017-03-08 18:24:34 · 406 阅读 · 0 评论 -
mysql文件目录格式及存储位置
MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm文件跟数据库存储引擎无关,也就是任何存储引擎的数据表都必须有.frm文件,命名方式为数据表名.frm,如user.frm..frm文件可以用来在数据库崩溃时恢复表结构。MySQL文件包括MySQL所建数据库文件原创 2017-03-08 17:42:21 · 1222 阅读 · 0 评论 -
windows安装mysql到最后一步时卡死
重装mysql的时候,总是在提交配置后的最后一步,安装失败,进程管理器里显示程序无响应,mysql服务启动时报1067错误.整了好几天,用了网上好几种方法都没能成功,最后抱着试一试的态度用了以下步骤终于成功了:1,停止Mysql服务,卸载MySQL2,删除安装目录及数据存放目录(删除干净,注意隐藏文件夹)C:\ProgramData\MySQL;C:\Program Files (原创 2017-02-13 16:05:18 · 22500 阅读 · 5 评论 -
MySQL配置文件mysql.ini参数详解
my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。 my.ini分为两块:Client Section和Server Section。 Client Section用来配置MySQL客户端参数。 要查看配置参数可以用下面的命令:show variables like '%innodb%'; # 查看in转载 2017-02-20 16:07:43 · 1233 阅读 · 0 评论 -
MySQL数据备份之mysqldump使用
mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法:mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p123 test > c:\DBbak\t转载 2017-02-20 16:03:56 · 315 阅读 · 0 评论