![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
码农新锐
轻松的心态学习技术,认真的态度来敲代码!
展开
-
mysql cmd 命令导入数据
第一种方式登录数据库,查询数据库。使用数据库,souce sql路径第二种方式在mysql 目录下如果是Windows的话,从命令提示符下到MYSQL文件目录中的Bin文件夹下,执行命令mysql -u root -p databasename < db.sql从导入速度上来看,没啥变化,soure会展示出导入信息。第二种没有信息展示。有给警告提示:mysql: [Warning] Using a password on the command line int.原创 2020-07-27 11:09:32 · 664 阅读 · 0 评论 -
MySQL存储过程简单使用
存储过程简单使用,批量插入10万条数据,供以后查阅。1、新增测试表CREATE TABLE `test` ( `id` varchar(11) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `createdate` varchar(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;2、新增存储结构delimiter;create procedure pr...原创 2020-07-09 09:22:08 · 174 阅读 · 0 评论 -
mysql 数据库大数据存储(innodb_flush_log_at_trx_commit)
innodb_flush_log_at_trx_commit= 2;该参数的有效值有 0、1、2:0:事务提交时,不将重做日志缓冲写入磁盘,而是依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。因此如果 MySQL 发生宕机,那么就有可能丢失一部分事务。1:事务提交时,会将重做日志缓冲写入磁盘,并且立即刷新(fsync())。注意,因为操作系统的“延迟写”特性,此时的刷入只是写到...原创 2020-01-13 08:47:55 · 560 阅读 · 0 评论 -
sql 取一条离当前时间最近的记录
mySql写法select * from om_meeting_schedule s where s.is_use=1 ORDER BY ABS(NOW() - s.meeting_begin_date) ASClimit 1oracle写法SELECT * FROM ( SELECT *, ABS(NOW() - startTime) AS diffTime FROM o...转载 2019-04-08 14:10:47 · 8214 阅读 · 1 评论 -
MySQL的索引篇(九)
所有 MySQL 列类型都可以被索引,对相关列使用索引是高 SELECT 操作性能的佳途 径。根据存储引擎可以定义每个表的大索引数和大索引长度,每种存储引擎(如MyISAM、 InnoDB、BDB、MEMORY 等)对每个表至少支持 16 个索引,总索引长度至少为 256 字节。 大多数存储引擎有更高的限制。MyISAM 和 InnoDB 存储引擎的表默认创建的都是 BTREE 索引。MyS...原创 2019-03-31 17:44:54 · 109 阅读 · 0 评论 -
MySQL选择合适的数据类型(八)
在使用 MySQL 创建数据表时都会遇到一个问题,如何为字段选择合适的数据类型。例 如,创建一张员工表用来记录员工的信息,这时对员工的各种属性如何来进行定义?也许大 家会想,这个问题很简单,每个字段可以使用很多种数据类型来定义,比如 int、float、double、 decimal 等。其实正因为可选择的数据类型太多,才需要依据一些原则来“挑选”适合的 数据类型。本章将详细介绍字符、数值、日期数...原创 2019-03-31 16:26:17 · 1428 阅读 · 0 评论 -
MySQL 如何选择合适的存储引擎 (七)
在选择存储引擎时,应根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根 据实际情况选择多种存储引擎进行组合。MyISAM默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存 储引擎是非常适合的。MyISAM 是在 Web、数据仓储和其他应用环境下常使用的存储引擎 之一。Inn...原创 2019-03-31 15:29:23 · 489 阅读 · 0 评论 -
MySQL 的常用函数(六)
其中常用的函数有字 符串函数、日期函数和数值函数。字符串函数字符串函数是常用的一种函数了,如果大家编写过程序的话,不妨回过头去看看自己使用 过的函数,可能会惊讶地发现字符串处理的相关函数占已使用过的函数很大一部分。MySQL 中字符串函数也是丰富的一类函数,表 5-1 中列出了这些函数以供参考。函数 功能 concat(s1,s2,...sn) 连接s1,s2,.....原创 2019-03-23 16:34:17 · 275 阅读 · 0 评论 -
MySQL 运算符(五)
MySQL 支持多种类型的运算符,来连接表达式的项。这些类型主要包括算术运算符、比较 运算符、逻辑运算符和位运算符。算术运算符基本用法:mysql> select 0.1+0.3333,0.1-0.3333,0.1*0.3333,1/2,1%2;+------------+------------+------------+--------+------+| 0....原创 2019-03-23 15:00:10 · 203 阅读 · 0 评论 -
MySQL 数据类型篇(四)
MySQL 数据类型每一个常量,变量和参数都有数据类型,它用来指定一定的存储格式、约束和有效范围。 MySQL 供了多种数据类型,主要包括数值型、字符串类型、日期和时间类型。不同的 MySQL 版本支持的数据类型可能会稍有不同,用户可以通过查询相应版本的帮助文件来获得具体信 息。数值类型MySQL 支持所有标准 SQL 中的数值类型,其中包括严格数值类型(INTEGER、SMAL...原创 2019-03-23 12:42:51 · 316 阅读 · 0 评论 -
MySQL DML数据查询篇(三)
基本查询语句数据插入到数据库中后,就可以用 SELECT 命令进行各种各样的查询,使得输出的结果符合 我们的要求。由于 SELECT 的语法很复杂,所有这里只介绍基本的语法select * from emp;其中“*”表示要将所有的记录都选出来,也可以用逗号分割的所有字段来代替,例如,以 下两个查询是等价的select deptno,username from emp...原创 2019-03-03 18:00:55 · 526 阅读 · 0 评论 -
MySQL DML数据操作篇(二)
数据插入篇insert into emp(deptno,username,birth,hiredata,sal) values (1,'zzx1','2000-01-01','2000-01-01',2000);对于含可空字段、非空但是含有默认值的字段、自增字段,可以不用在 insert 后的字段列表 里面出现,values 后面只写对应字段名称的 value,这些没写的字段可以自...原创 2019-03-02 16:29:05 · 372 阅读 · 0 评论 -
mysql5.7 timestamp默认值‘0000-00-00 00:00:00’报错
Windows下在MySQL安装目录bin文件修改my.inisql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'Linux在my.cnf[mysqld]下添加sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRA...原创 2019-02-14 11:44:18 · 626 阅读 · 0 评论 -
MySQL DDL数据操作篇(一)
当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种工 作,这个时候,就要用到 SQL 语言了。 SQL 是 Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应 用语言,由 IBM 在 20 世纪 70 年代开发出来,作为 IBM 关系数据库原型 System R 的原型关 系语言,实现了关系数据库中的信息检索。My...原创 2019-02-22 22:48:31 · 3065 阅读 · 6 评论 -
MySql 使用 leftjoin 删除2个表的数据
如果有两张表分别A表和B表,想同时删除主表和子表的数据。delete (别名) from tblA (别名) left join tblb (别名) on。。。用法DELETE a,b from A a LEFT JOIN B b ON a.id=b.aid where 。。。判断条件如果加2个表的别名是同时删除2个表的数据,大家可以根据自己需求来选择。 ...原创 2019-01-21 15:49:37 · 3733 阅读 · 0 评论 -
MySQL表数据对比
最近遇到一个头疼的问题,就是表字段的对比,在本地数据库中给一些表进行一些字段的修改,没有做记录,服务器上的要同步,这样就很头疼了,找了几个可视化的工具,navicat 经常卡死,SQLyog - 32 bit工具会出现错误信息,找同步工具之类的错误。通过在网上百度进行查找到这个工具啦,这个工具十分好用。这个工具是MySQL的官方工具,放心使用。Compare Bundle for My...原创 2018-12-28 11:00:41 · 860 阅读 · 0 评论 -
MySQL数据库InnoDB和MyISAM区别
目前比较普及的存储引擎是MyISAM和InnoDB。MyISAM与InnoDB的主要的不同点在于性能和事务控制上。 MyISAM特点?每一个MyISAM表都对应于硬盘上的三个文件。这三个文件有一样的文件名,但是有不同的扩展名以指示其类型用途:.frm文件保存表的定义,但是这个文件并不是MyISAM引擎的一部分,而是服务器的一部分;.MYD保存表的数据;.MYI是表的索引文件。 ...原创 2018-12-27 15:52:19 · 1189 阅读 · 0 评论 -
查询文章的上一篇或下一篇的sql
1、查询当前的文章上一篇文章。 // 查询上一篇文章select * from articlewhere id =(select id from article where id < ${id} order by id desc limit 1)2、查询当前文章下一篇文章。// 查询当前文章下一篇select * from articlewhere id...原创 2018-11-19 19:11:17 · 1017 阅读 · 0 评论