欢迎光临IT网Linux学习频道

当前位置: > 数据库 > MySQL >
  • [MySQL] MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据) 日期:2019-05-30 17:46:07 点击:57 好评:0

    开发背景: 最近在做一个批量数据导入到MySQL数据库的功能,从批量导入就可以知道,这样的数据在插入数据库之前是不会进行重复判断的,因此只有在全部数据导入进去以后在执行一条语句进行删除,保证数据唯一性。 下面话不多说了,来一起看看详细的介绍吧 实...

  • [MySQL] Mysql的水平分表与垂直分表的讲解 日期:2019-05-30 17:43:56 点击:192 好评:0

    mysql语句的优化有局限性,mysql语句的优化都是围绕着索引去优化的,那么如果mysql中的索引也解决不了海量数据查询慢的状况,那么有了水平分表与垂直分表的出现(我就是记录一下自己的理解) 水平分表: 如上图所示:另外三张表表结构是一样的 只不过把数据...

  • [MySQL] Mysql如何适当的添加索引介绍 日期:2019-05-30 17:34:34 点击:52 好评:0

    这里先简单介绍一下索引: 添加索引是为了提高数据库查询性能,索引是最物美价廉的东西了,不用加内存,不用改程序,不用调sql,只要执行个正确的create index ,查询的速度就可能提高百倍千倍,这可是有诱惑力的,可是天下没有没费的午餐,查询的速度的提高是...

  • [MySQL] MySQL存储文本和图片的方法 日期:2019-05-30 17:33:24 点击:90 好评:0

    Oracle中大文本数据类型 Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库 Text 长文本类型 TINYTEXT: 256 bytes TEXT: 65,535 bytes = ~64kb MEDIUMTEXT: 16,777,215 bytes = ~16MB LONGTEXT: 4,294,967,295 bytes = ~4GB Blob...

  • [MySQL] 将图片储存在MySQL数据库中的几种方法 日期:2019-05-30 17:32:47 点击:170 好评:0

    通常对用户上传的图片需要保存到数据库中。 解决方法一般有两种: 1、将图片保存的路径存储到数据库; 2、将图片以二进制数据流的形式直接写入数据库字段中。 以下为具体方法: 一、保存图片的上传路径到数据库: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1...

  • [MySQL] SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别) 日期:2019-05-30 17:31:13 点击:138 好评:0

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 或者:Insert into Table2 select * from Table1 注意:(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在 (2)注意Ta...

  • [MySQL] 利用MySQL主从配置实现读写分离减轻数据库压力 日期:2019-05-30 17:26:46 点击:135 好评:0

    大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们...

  • [MySQL] Mysql常用函数大全(分类汇总讲解) 日期:2019-05-30 17:25:28 点击:58 好评:0

    一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x)返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1...

  • [MySQL] mysql中rpm方式安装的详解 日期:2019-05-30 17:24:05 点击:138 好评:0

    查看安装以及卸载 # 查看 rpm -qa | grep mysql # 卸载 yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64 1.centos7需要先卸载mariadb 查看命令rpm -qa | grep mariadb 安装包资源地址 mysql下载地址:https://dev.mysql.com/downloads/mysql/ # 下载资源名称...

  • [MySQL] Can't connect to local MySQL through socket '/tmp/mysql.sock'解决方法 日期:2019-05-30 17:23:07 点击:100 好评:0

    报错信息: ERROR 2002: Cant connect to local MySQL server through socket /tmp/mysql.sock (111) 解决办法: 1 /usr/local/mysql/bin/mysqladmin -u root -S /var/lib/mysql/mysql.sock password your.passwd 或者做个软连接 1 ln -s /var/lib/mysql/mys...

  • [MySQL] mysql实现sequence功能的代码 日期:2019-05-30 17:22:15 点击:83 好评:0

    mysql实现sequence功能 1.建立sequence记录表 CREATE TABLE `sys_sequence` ( `seq_name` varchar(50) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `min_value` int(11) NOT NULL, `max_value` int(11) NOT NULL, `current_value` int(11) NOT NULL,...

  • [MySQL] MySQL实现类似Oracle序列的方案 日期:2019-05-30 17:21:22 点击:94 好评:0

    MySQL实现类似Oracle的序列 Oracle一般使用序列(Sequence)来处理主键字段,而MySQL则提供了自增长(increment)来实现类似的目的; 但在实际使用过程中发现,MySQL的自增长有诸多的弊端:不能控制步长、开始索引、是否循环等;若需要迁移数据库,则对于主键这块...

  • [MySQL] insert和select结合实现"插入某字段在数据库中的最大值+1"的方法 日期:2019-05-30 17:20:32 点击:181 好评:0

    本文是mysql 数据库 问题一 将表一的数据导入表二: 将表一的数据导入表二: 将表二中的数据 插入到 表一,表一的列对应表二 select 出来的列 INSERT INTO 表一 (column1, column2, column3, column4) select column1, column2, column3, column4 from 表二...

  • [MySQL] MySQL数据库列的增删改实现方法 日期:2019-05-30 17:19:40 点击:95 好评:0

    本文实例讲述了MySQL数据库列的增删改实现方法。分享给大家供大家参考,具体如下: 新建表user_info: 1 2 3 4 5 6 CREATE TABLE user_info( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, username CHAR(20) NOT NULL DEFAULT , gender TINYINT UNSIGNED NOT...

  • [MySQL] MySQL数据库迁移快速导出导入大量数据 日期:2019-05-30 17:19:06 点击:109 好评:0

    数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作: 磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺; 业务出现瓶颈。比如项目...

  • [MySQL] 优化InnoDB表BLOB,TEXT列的存储效率 日期:2019-05-30 17:18:32 点击:75 好评:0

    首先,介绍下关于MySQL InnoDB引擎存储格式的几个要点: 1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用innodb_file_per_table选项,5.5以后可以在线动态修改生效,并且执行ALTER TABLE xx ENGINE = InnoD...

  • [MySQL] MySQL中字段类型char、varchar和text的区别 日期:2019-05-30 17:17:51 点击:146 好评:0

    在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。 它们的存储方式和数据的检索方式也都不一样。 数据的检索效率是:charvarchartext 具体说明: char:存储定长数据很方便,C...

  • [MySQL] MySQL中可为空的字段设置为NULL还是NOT NULL 日期:2019-05-30 17:16:19 点击:192 好评:0

    经常用mysql的人可能会遇到下面几种情况: 1、我字段类型是not null,为什么我可以插入空值 2、为什么not null的效率比null高 3、判断字段不为空的时候,到底要用 1 select * from table where column 还是要用 1 select * from table where column is not n...

  • [MySQL] MySQL组合索引与最左匹配原则详解 日期:2019-05-30 17:15:31 点击:141 好评:0

    前言 之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。 什么时候创建组合索引? 当我们的where查询存在多个条件查询的时候,我们需要对查询的列...

  • [MySQL] MySQL关于sql_mode解析与设置讲解 日期:2019-05-30 17:13:44 点击:137 好评:0

    昨晚在往MySQL数据库中插入一组数据时,出错了!数据库无情了给我报了个错误:ERROR 1365(22012):Division by 0;意思是说:你不可以往数据库中插入一个 除数为0的运算的结果。于是乎去谷歌了一番,总算是明白了其中的原因:是因为MySQL的sql_mode 模式限...

  • [MySQL] mysql事务select for update及数据的一致性处理讲解 日期:2019-05-30 17:13:12 点击:169 好评:0

    MySQL中的事务,默认是自动提交的,即autocommit = 1; 但是这样的话,在某些情形中就会出现问题:比如: 如果你想一次性插入了1000条数据,mysql会commit1000次的, 如果我们把autocommit关闭掉[autocommit = 0],通过程序来控制,只要一次commit就可以了,...

  • [MySQL] mysqldump命令导入导出数据库方法与实例汇总 日期:2019-05-30 17:10:45 点击:127 好评:0

    mysqldump命令的用法 1、导出所有库 系统命令行 mysqldump -uusername -ppassword --all-databases all.sql 2、导入所有库 mysql命令行 mysqlsource all.sql; 3、导出某些库 系统命令行 mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4、...

  • [MySQL] mysql 导入导出数据库、数据表的方法 日期:2019-05-30 17:09:52 点击:140 好评:0

    Linux下 均在控制台下操作。 导入数据库: 前提:数据库和数据表要存在(已经被创建) (1)将数据表 test_user.sql 导入到test 数据库的test_user 表中 [root@test ~]# mysql -uroot -p test /www/web/test/test_user.sql (2) 将数据库 test.sql 导入到 test...

  • [MySQL] MySQL导入导出.sql文件及常用命令小结 日期:2019-05-30 17:08:33 点击:50 好评:0

    在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql source c:\\test.sql; 另附mysql常用命令: (一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL 首先...

  • [MySQL] MYSQL命令行导入导出数据库详解 日期:2019-05-30 17:05:32 点击:178 好评:0

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码) 4,在MySQL-Front中新建你要建的数据库,...

  • [MySQL] HeidiSQL工具导出导入MySQL数据 日期:2019-05-30 17:04:46 点击:101 好评:0

    有时候,为了数据方便导出导入SQL,我们可以借助一定的工具,方便我们队数据库的移植,可以达到事半功倍的效果.在这里,就给大家简单的介绍一款能方便导出或者导入MySQL的数据. ①首先,选择你要导出的数据库,点击鼠标右键:如下图所示 ②这里是进行对你要导出的某...

  • [MySQL] mysql 导入导出数据库以及函数、存储过程的介绍 日期:2019-05-30 16:48:06 点击:172 好评:0

    mysql常用导出数据命令: 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename backupfile.sql mysqldump -hlocalhost -uroot hqgr hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存...

  • [MySQL] 对表和库(DML,DDL)的基本操作以及联合查询 日期:2019-05-17 13:26:45 点击:63 好评:0

    联合查询,DML,DDL(对表和库的操作大全) 这次把上次没有提到的联合查询补充一下,然后主要来讲DML和DDL,就是主要讲一下对表和库的基本操作,例如增删改这些,有针对不同情况的不同方法和例子,复习和速查用起来应该比较方便,继续往下看吧~ 联合查询 将多条...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 651820
栏目列表
推荐内容