#mysql

mysql 处理数据库中的重复行

1、对于主键和唯一索引,可以用IGNORE关键字,遇到重复记录会直接忽略插入记录,返回0。insertignoreintotable_name('id','name')values(1,'eddy')2、replace关键字:REPLACE的运行与INSERT很相像,但是如果旧记录与新记录有相同的值,则在新记录被插入之...

CentOS 下通过命令登录Mysql

CentOS下通过命令登录Mysql:  mysql-uroot-p  按回车键后输入密码 ...

Mysql无法创建外键的原因

在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须...
代码星球 ·2020-06-13

利用MySQL数据库如何解决大数据量存储问题?

提问:如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下:1.数据的容量:1-3年内会大概多少条数据,每条数据大概多少字节; 2.数据项:是否有大字段,那些字段的值是否经常被更新; 3.数据查询SQL条件:...

MySQL 2003 [ERROR] /usr/sbin/mysqld: Incorrect key file for table './keyword_search/keyword.MYI'; try to repair it

今天对一个有四百多万数据的表增加一个功能时,当做数据插入时,显示没有插入,到Linux的log下面查看了发现下面这条错误信息在stacOver上面找到这句:存储引擎(MyISAM)支持修复表。你应该可以修复它。如果修复失败,则表示表已损坏,您别无选择,只能从备份中恢复。如果你有其他的系统(如非生产相同的软件版本和模式)...
代码星球 ·2020-06-13

PHP优化之批量操作MySQL

设计一个数据表如下:createtableoptimization(idINTNOTNULLAUTO_INCREMENT,valueVARCHAR(10)NOTNULL,PRIMARYKEY(id));现在有一个业务需求需要批量插入数据。先来看看下面这一段代码:<?php$dsn='mysql:dbname=te...

mysql无法创建外键问题

在阿里云上面安装配置了Mysql后,无法创建外键,原因及解决方法:选择InnoDB引擎,因为MyISAM引擎不支持外键,默默地说一句,MySQL真神奇...
代码星球 ·2020-06-13

MySQL数据库远程连接

3306端口一般是指MySQL数据库的默认端口。折腾了一晚上,远程无法连接服务器上的MySQL服务。天亮前终于得到彻底解决。我使用的是阿里云的服务器,系统为CentOS7 首先,你要确保在服务器上安装好Mysql,并能本地启动。修改密码后,通过诸如Navicat的可视化界面管理工具连接数据库,打开mysql这...
代码星球 ·2020-06-13

Centos7安装配置Apache+PHP+Mysql+phpmyadmin

首先我是安装了Nginx,但是不熟悉,所以在安装了Nginx的基础上有安装了apach查找Mysql数据库的root密码:grep'temporarypassword'/var/log/mysqld.log  一、安装Apacheyuminstallhttpd安装成功后,Apache操作命令:systemctlstar...

从PHP5到PHP7的注意事项——PHP7全面删除Mysql扩展支持

PHP删除了一些函数,其中是吓人的是两个:1.ereg_*系列的正则函数2.mysql_*系列的数据库连接函数PHP7全面删除Mysql扩展支持,原本的mysql_*系列函数将在mysql中不再得到支持。所以说,如果你的应用系统还是使用的是mysql_*系列的函数来连接数据库,请尽快升级你的mysql系列的函数。我们来...

mysql条件查询and or使用实例及优先级介绍

AND和OR可在WHERE子语句中把两个或多个条件结合起来。使用OR关键字时:只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来。如果不符合这些查询条件中的任何一条,这样的记录将被排除掉。使用and关键字时:需要符合所有条件,这样的记录就会被查询出来。如果有任何一个条件不符合,这样的记录将被排除掉。&nbs...
代码星球 ·2020-06-13

Mysql字符串字段判断是否包含某个字符串的3种方法

方法一:SELECT*FROMusersWHEREemailslike"%b@email.com%";方法二:利用MySQL 字符串函数find_in_set();SELECT*FROMusersWHEREfind_in_set('aa@email.com',emails);这样是可以的,怎么理解呢?mysq...

mysql流程函数if之类

表名:salary————————userid|salary|————————1  |10002  |20003  |30004...

mysql日期与时间函数

 时间函数CURDATE()返回当前日期CURTIME()  返回当前时间NOW()     返回当前的日期和时间UNIX_TIMESTAMP(date)返回日期date的unix时间戳              举例:                  selectUNIX_TIMESTAMP('2017-...
代码星球 ·2020-06-13

mysql 数值函数

mysql数值函数ABS(x)返回x的绝对值CEIL(x)返回大于x的最小整数值      举例:          selectceil(0.8),ceil(-0.8);结果是1,0FLOOR(x)返回小于x的最大整数值      举例:          selectfloor(0.8),floor(-0.8);结...
代码星球 ·2020-06-13
首页上一页...477478479480481...下一页尾页