MySQL

SQL查找是否存在,别再count了!

SQL查找是否存在,别再count了!

根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*)呢? 目前多数人的写法 多次REVIEW代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下 #####

Joe.Ye Joe.Ye 2023-02-26
0 0 0
MySQL修改编码

MySQL修改编码

修改数据库编码 ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name] ALTER DATABASE appblog CHARACTER SET utf8 CO

Joe.Ye Joe.Ye 2023-02-26
0 0 0
MySQL创建用户及名下数据库

MySQL创建用户及名下数据库

创建用户及同名数据库 CREATE USER 'HttpApi'@'localhost' IDENTIFIED WITH mysql_native_password; GRANT USAGE ON *.* TO 'HttpApi'@&#03

Joe.Ye Joe.Ye 2023-02-26
0 0 0
通过phpMyAdmin设置MySQL允许远程连接

通过phpMyAdmin设置MySQL允许远程连接

使用phpMyAdmin登录root账户 1、修改user表 Host User % OpenCart 2、修改db表 Host Db % OpenCart % OpenCart\_% 3、更新设置 flush privileges

Joe.Ye Joe.Ye 2023-02-26
0 0 0
MySQL远程连接常见问题

MySQL远程连接常见问题

注意:云服务器安全组规则允许3306端口访问(防火墙允许3306端口访问) *Host is not allowed to connect to this MySQL server** 使用root权限登入MySQL,更改"mysql"数据库里的"user&quot

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Windows端5款MySQL客户端工具

Windows端5款MySQL客户端工具

MySQL Workbench 这属于MySQL官方出品,免费,功能强大,是首选 官网:https://www.mysql.com/products/workbench/ HeidiSQL 免费,功能强大,强烈推荐 官网:https://www.heidisql.com/download.php

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL修改时区的方法小结

MySQL修改时区的方法小结

主要介绍MySQL修改时区的方法,包括命令行模式、配置文件方式及代码方式 通过mysql命令行模式下动态修改 查看mysql当前时间,当前时区 > select curtime(); #或select now()也可以 +-----------+ | curtime() | +---------

Joe.Ye Joe.Ye 2023-02-24
0 0 0
Linux下MySQL为用户分配指定数据库

Linux下MySQL为用户分配指定数据库

创建用户 > create user 'usertest'@'localhost' identified by 'test_user'; 进入mysql数据库 > use mysql; 创建数据库 > create database ap

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL判断数据库表和表字段是否存在

MySQL判断数据库表和表字段是否存在

判断数据库表是否存在, // mysql SELECT table_name FROM information_schema.tables WHERE table_name=#{tableName, jdbcType=VARCHAR} 判断数据表字段是否存在 // mysql SELECT col

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL怎么修改锁记录超时等待时间

MySQL怎么修改锁记录超时等待时间

MySQL数据库超时等待时间过长,一个事务等待时间过长会造成死锁,特定场合下有必要修改默认等待时间 (1)登录MySQL,查看锁记录等待时间: SHOW VARIABLES LIKE 'innodb_lock_wait_timeout'; 等待时间是50秒 (2)把表中id=1

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL Explain详解

MySQL Explain详解

在日常工作中,我们有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,有时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL 导入数据

MySQL 导入数据

mysql 命令导入 使用mysql命令导入语法格式为: mysql -u用户名 -p密码 < 要导入的数据库数据(appblog.sql) 实例: # mysql -uroot -p123456 < appblog.sql 以上命令将将备份的整个数据库appblog.sql导入 so

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL 导出数据

MySQL 导出数据

MySQL中可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中将数据表appblog_tbl数据导出到/tmp/appblog.txt文件中: mysql> SELECT * F

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL 及 SQL 注入

MySQL 及 SQL 注入

如果通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 那么如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 永

Joe.Ye Joe.Ye 2023-02-24
0 0 0
MySQL 处理重复数据

MySQL 处理重复数据

有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 那么如何防止数据表出现重复数据及如何删除数据表中的重复数据 防止表中出现重复数据 可以在 MySQL 数据表中设置指定的字段为PRIMARY KEY(主键)或者UNIQUE(唯一)

Joe.Ye Joe.Ye 2023-02-24
0 0 0
1 2 3 4