-
mysql常见问题解决方案
所属栏目:[MySql教程] 日期:2020-12-12 热度:63
属性顺序错误 一般情况下字段类型要放在前面,限制参数放在后面,UNSIGNEDZEROFILL 之间没有先后顺序,主键 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一般放在最后面。 中文乱码 数据库[详细]
-
php操作mysql(数据库常规操作)
所属栏目:[MySql教程] 日期:2020-12-12 热度:83
php操作数据库八步走 ?php // 1 、建立连接 $connection = mysqli_connect( ' 127.0.0.1 ' , root 123456 ' ); 2 、判断连接是否成功 if (mysqli_connect_error() != null ) { die(mysqli_connect_error()); } else { echo "连接成功!"; } /// 3 、选择数据[详细]
-
mysql常用函数
所属栏目:[MySql教程] 日期:2020-12-12 热度:58
1、数学函数 ABS(x)?返回 x 的绝对值BIN(x)? 返回 x 的二进制(OCT 返回八进制,HEX 返回十六进制) CEILING(x)返回大于 x 的最小整数值EXP(x)返回值 e(自然对数的底)的 x 次方FLOOR(x)返回小于 x 的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LE[详细]
-
利用会话控制实现页面登录与注销功能(高颜值许愿墙实例源码)
所属栏目:[MySql教程] 日期:2020-12-12 热度:157
首先是一个普通的登陆页面实现 登录页面login.php ! DOCTYPE html html head title 登陆页 / link rel ="stylesheet" href ="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity ="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt2[详细]
-
mysql基础(附具体操作代码)
所属栏目:[MySql教程] 日期:2020-12-12 热度:78
# 注释内容 -- 注释内容 -- 创建数据库 king CREATE DATABASE king; 查看当前服务器下有哪些数据库 SHOW DATABASES;SHOW SCHEMAS; 查看king数据库的详细信息 SHOW king; 创建数据库queen 并且指定编码方式为gbk DATABASE IF NOT EXISTS queen DEFAULT CHARAC[详细]
-
mysql数据库中utf8mb4 unicode ci和utf8 general ci什么区别?
所属栏目:[MySql教程] 日期:2020-12-12 热度:53
utf8mb4是4个字节。utf8是3个字节。utf8mb4兼容性更好,占用空间更大。 主要从排序准确性和性能两方面看: 准确性 utf8mb4_unicode_ci ?是基于标准的Unicode来排序和比较,能够在各种语言之间精确排序 utf8mb4_general_ci ?没有实现Unicode排序规则,在遇到[详细]
-
Mysql事务处理与隔离级别 -cyy
所属栏目:[MySql教程] 日期:2020-12-12 热度:161
生产环境中事务的应用场景: 事务是多个数据库操作的集合,该集合内必须所有的数据库操作完成,事务才能完成,只要有一个操作失败,事务就不会成功,之前成功的数据库操作会进行回滚以保证事务的完整性不会遭到破坏,因此事务具有不错的安全性! ? 事务的四个[详细]
-
mysql 使用 limit ,从指定条数读取完,-1失效
所属栏目:[MySql教程] 日期:2020-12-12 热度:128
SELECT * FROM `wit_honor` order by ` order ` limit 15 , - 1 原因很简单这种写法本身就是错的,虽然它可以在之前的版本中运行(低优先级),新版本的mysql对此做出了修复,现在的替代方法是第二个参数用一个较大的正数代替 比如你写个 100 感觉这方法很蠢,然[详细]
-
PHP操作mysql(mysqli + PDO)
所属栏目:[MySql教程] 日期:2020-12-12 热度:87
【Mysqli面向对象方式操作数据库】 添加、修改、删除数据 $mysqli = new mysqli( ' localhost ' , root 123456 test ' );$mysqli - query( set names utf8 ); // 添加数据$result = $mysqli - query(" INSERT INTO users(name, money ) VALUE ( 张三 10 )");[详细]
-
MYSQL高并发与锁机制
所属栏目:[MySql教程] 日期:2020-12-12 热度:102
MySQL常用存储引擎的锁机制 MyISAM和MEMORY采用表级锁(table-level locking) BDB采用页面锁(page-level locking)或表级锁,默认为页面锁 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁 ? innodb和mysam 目前大家用的mysql中表的engine都是innod[详细]
-
phpAdmin数据导出成excel,解决乱码,分列问题
所属栏目:[MySql教程] 日期:2020-12-12 热度:93
? ?数据库大概长这样 ? 导出,格式选择 csv for ms excel ? ? 导出的csv文件用记事本打开,另存为txt格式,编码选择ANSI ? ? 把txt文件丢到excel里打开,发现所有内容都在同一列,长这样 ? ? 选择数据-分列 ? ? ? ? ? ? ? ?分列成功,完美![详细]
-
sql server特殊字符查询问题及ESCAPE的使用
所属栏目:[MySql教程] 日期:2020-12-12 热度:189
公司一个老项目,sql server的 模糊查询时,查询条件包含 [] ,然后查询结果就一直为空 查阅资料得知:如果 LIKE 模式中的转义符后面没有字符,则该模式无效并且 LIKE 返回 FALSE。如果转义符后面的字符不是通配符,则将放弃转义符并将该转义符后面的字符作[详细]
-
电子商城项目开发(后台功能模块开发)
所属栏目:[MySql教程] 日期:2020-12-12 热度:200
后台登陆页login.php ? php //1.连接数据库 (创建一个数据库,创建数据表 test_admin) //id,adminuser,adminpass,created_at,login_at,login_ip require '../db.func.php'; require '../tools.func.php'; // POST提交 if (!empty($_POST['adminuser'])) {[详细]
-
MySQL中的undo日志
所属栏目:[MySql教程] 日期:2020-12-12 热度:171
这篇文章主要介绍了MySQL中的undo日志的相关资料,帮助大家更好的理解和学习MySQL的相关知识,感兴趣的朋友可以了解下。 概念介绍: 我们知道,MySQL中的redo日志记录了事务的行为,在服务器宕机的时候,可以通过重做事务来达到恢复数据的目的,然而,有的时[详细]
-
MySQL多实例安装配置实现
所属栏目:[MySql教程] 日期:2020-12-12 热度:122
? ? 首先我们要清楚什么是多实例?所谓多实例就是用多个配置文件来启动多个不同端口的进程,以不同的端口的形式为外提供服务。 明白了多实例 我们下面的操作和配置就一目了然了 首先我们要安装一套基础的应用程序,也就是说单实例这个流程请参考https://www.[详细]
-
MySQL创建用户以及授权
所属栏目:[MySql教程] 日期:2020-12-12 热度:171
首先登录数据库 [root@www ~]# mysql -uroot -pEnter password: 第一种方式使用grant直接创建和授予权限: mysqlgrant all privileges on qiuhom.* to qiuhom_db1@localhost identified by 'admin123.com'; 以上语句表示创建一个qiuhom_db1的用户并且给予用户[详细]
-
MySQL字符集那些事
所属栏目:[MySql教程] 日期:2020-12-12 热度:121
1.、查看mysql当前使用的字符集。 登录mysql 在mysql 里输入 show variables like 'character_set%' mysql show variables like 'character_set%';+--------------------------+-------------------------------------------+| Variable_name | Value |+----[详细]
-
MySQL的主从复制配置
所属栏目:[MySql教程] 日期:2020-12-12 热度:133
1.准备两台数据库环境,或者单台多实例环境,能正常启动和登录。 ? ? 数据库的安装和多实例配置请参考https://www.cnblogs.com/qiuhom-1874/p/9757061.html。 2.配置my.cnf文件 [root@qiuhom 3306]# egrep "log-bin|log_slave_update|server-id" ../3306/my.[详细]
-
cmake编译安装MySQL5.5.32
所属栏目:[MySql教程] 日期:2020-12-12 热度:77
1.安装cmake 上传tar包 rz cmake-2.8.8.tar.gz 解压tar包,并进入解压后的文件夹 tar xf cmake-2.8.8.tar.gzcd cmake-2.8.8 编译和安装 ./configuregmake gmake install 2.安装mysql 上传mysql-5.5.32.tar.gz rz mysql-5.5.32.tar.gz 解压mysql-5.5.32.tar.g[详细]
-
MySQL数据库备份与恢复
所属栏目:[MySql教程] 日期:2020-12-12 热度:64
1.mysqldump 逻辑备份mysql数据库。 ? ? mysqldump的原理 :mysqldump命令备份数据的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出到标准输出,要想保存到文件,我们需要用到输出重定向到文件来保存。 ? ?语法 :mysqldump -u用户名 -p密[详细]
-
MySQL忘记密码怎么办??
所属栏目:[MySql教程] 日期:2020-12-12 热度:140
1、停掉mysql 1.1单实例停止方式 [root@qiuhom ~]# /etc/init.d/mysqld stopShutting down MySQL. [ OK ] 1.2多实例停止方式 [root@qiuhom ~]# /data/3306/mysql stopStopping MySQL ... 当然停止mysqld的方式有很多比如也可以用kill -9 +mysqld的pid号,kill[详细]
-
MySQL双主互为主从配置
所属栏目:[MySql教程] 日期:2020-12-12 热度:179
? ? 在使用双主互为主从的模式前提是互为主从的两个数据库,表的主键必须是自增的。 环境不多说了 ,多台mysql单实例或单台多实例都可以。多实例的配置请参考:https://www.cnblogs.com/qiuhom-1874/p/9757061.html 实验步骤是在主从复制已经配置好的两台数[详细]
-
MYSQL在当前日期的基础上加上N(年月日分秒)
所属栏目:[MySql教程] 日期:2020-12-12 热度:170
//把id为1的那条数据的开始时间改为现在? 结束时间改为开始时间的1个月后 update?表明 set? begintime=now(),endtime=date_add(NOW(),?interval?1?MONTH)?where?id=1; date_add()?增加 date_sub()减少 month?月份 minute?分钟 second?秒[详细]
-
Mysql 常用函数(34)- week 函数
所属栏目:[MySql教程] 日期:2020-12-12 热度:58
Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html ? week 的作用 返回指定日期是一年中的第几周,返回值的范围是否为 0~53 或 1~53 ? week 的语法格式 WEEK(date) 语法格式说明 date:可以是指定的具体日期,也可以是日期[详细]
-
Mysql 常用函数(2)- if 函数
所属栏目:[MySql教程] 日期:2020-12-12 热度:144
Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html ? if 的作用 根据表达式的某个条件或值结果来执行一组 sql 语句 ? Mysql 中怎么才算表达式? 结合文字,变量,运算符,甚至函数来组合 表达式可以返回 true、false、null[详细]