mysql_教程及案例

mysql对数据表更新的一些基本操作

本文记录mysql对数据表更新的一些基本操作,更新数据使用关键字update,操作数据库时候,若要批量更新数据,需提前判断是否带上了条件,避免全表被更新带来不必要的麻烦;反正对数据库的任何操作都需要谨慎。

mysql关联表之间字段同步sql语句

mysql关联表之间字段同步sql语句

mysql获取今日凌晨时间和结束时间

MySql返回今日凌晨时间MySql返回今日结束时间

mysql两个或多个select的in嵌套查询

mysql的in关键字可以实现多记录的查询或统计,以实现复杂的数据库查询任务;两个或多个mysql的select的in嵌套查询或检索统计多表中满足多条件的记录很有用,首先通过内部查询语句把一张表中的值拿出来给外部查询语句使用,可以高效率的获取数据库表中的数据。

mysql 开启binglog

binlog指二进制日志,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中,它可以用来查看数据库的变更历史、数据库增量备份和恢复、MySQL的复制(主从数据库的复制)

1142-select-command-denied-to-user

Navicat链接MySql成功后(root账号链接),新建一个用户db_user,新建库db_user,授权db_user用户管理db_user库的控制权限,Navicat链接MySql(使用新建用户db_user)成功后链接时候提示:1142 - SELECT command denied to user 'db_user'@'localhost' for table 'user',用户db_user没有查看user表的权限。

mysql创建新用户和授权指定数据库权限

mysql创建新用和授权数据库权限,要给mysql的某个用户授权远程链接数据库,并且授权一些操作权限。

sql在navicat中进行分组查询

加入有一个用户各科成绩的总表,需要查询每个学生的各科成绩;需要查询某一课程学生成绩的排名;需要查询每个学生的总成绩排名;

Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes的解决方式

Laravel 8.*对默认数据库字符集进行了更改,现在utf8mb4它包含了对存储表情符号的支持。这只会影响新的应用程序,只要您运行MySQL v5.7.7及更高版本,就不需要做任何事情。

php mysql_fetch_object()函数

(PHP 4, PHP 5),mysql_fetch_object — 从结果集中取得一行作为对象返回,Warning:本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择 API 指南以及相关 FAQ 来获取更多信息。用以替代本函数的有:mysqli_fetch_object(),PDOStatement::fetch(PDO::FETCH_OBJ)