【怎么判断MySQL里的某个数据库是否存在呢】教程文章相关的互联网学习教程文章

MySQL检查值是否存在多次【代码】

我有MySQL数据库,并有一个名为CALLER的表.在表调用程序中,我需要检查USERNAME列中是否存在多次存在的值,如果存在则列出所有这些值. 谢谢解决方法:通常,您可以使用GROUP BY和HAVING COUNT(*)> 1来完成此操作SELECT USERNAME FROM CALLER GROUP BY USERNAME HAVING COUNT(*)>1更新:获取所有重复的行:SELECT * FROM CALLER WHERE USERNAME IN( SELECT USERNAME FROM CALLERGROUP BY USERNAME HAVING COUNT(*)>1)

是否存在MySQL utf8排序规则,不会将重音字符混为一谈?【代码】

我有一个utf8表,并存储数据,如:+-------+--------+ | name | gender | +-------+--------+ | ESMé | F | | ESME | F | +-------+--------+但是,当我尝试在(名称,性别)上添加唯一键时,这两行违反了约束.我已经能够使用utf8_bin校对实现我的目标,但后来我失去了不区分大小写. 所以我想我真正想要的是一种存储utf8数据的方法,但是在我的唯一键中没有重音和非重音字符被视为等效.解决方法:我不认为你想要的是直接的.排...

mysql – 检查其中一个数据库行中是否存在值【代码】

我正在寻找一种方法来检查页面列的其中一行中是否存在值. 例如,如果要检查值是否存在’45’?Id | page |---------------1 | 23 |---------------2 | |---------------3 | 33,45,55 |---------------4 | 45 |---------------解决方法:find_in_set功能正是您所需要的:SELECT * FROM mytable WHERE FIND_IN_SET('45', page) > 0

检查MySQL和PHP中是否存在id列表【代码】

在MySQL和PHP中检查是否所有id列表都是最有效的方法是什么?如果所有id都存在,我希望函数返回结果为true,否则为false. 我刚在想:$ids = array(2233, 5545, 9478, 5343, 3545);do_all_groups_exist($ids);function do_all_groups_exist(array $ids = array()) {if(empty($ids)) {return true;}$SQL = "SELECT count(`id`) as countFROM groupsWHERE `id` IN (" . implode(',', $ids) . ")";...$row = mysqli_fetch_object($result)...

php – Mysql – 检查行是否存在【代码】

我只想在另一个表中存在父级时插入一行. thread1表id | content | 1 | Hello World | 2 | Bye World |thread2表id | content | 1 | Naruto | 2 | DragonBallz|评论表id | thread_id| thread_type | content | 1 | 1 | thread1 | hellow | 2 | 1 | thread2 | bye-bye |现在,如果我这样做INSERT INTO comment(thread_id,thread_type,content)VALUES('3','thread2','What...

mysql – 是否存在数据库级别的软删除机制

在MySQL和Oracle中是否存在数据库级别的软删除机制,这样: – 1)所有删除查询软删除数据 2)所有获取查询都没有获取软删除数据而没有任何明确的过滤掉软删除数据的条件. 3)所有更新查询仅针对尚未软删除的数据触发.解决方法:在Oracle中,有一个名为Workspace Manager的组件可以完成所有这些管道工作. https://docs.oracle.com/database/121/ADWSM/long_intro.htm#ADWSM010 “Workspace Manager还在原始表()上创建一个视图,并在视图上...

mysql判断表字段或索引是否存在,然后修改【代码】

判断字段是否存在:DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(100); SELECT DATABASE() INTO CurrentDatabase; IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name = rtc_order AND column_name = IfUpSend) THEN ALTER TABLE rtc_orderADD COLUMN `IfUpSend` BIT NOT NULL...

mysql – 是否存在“NOT HAVING”语法,如“WHERE XXX NOT IN”?【代码】

>我有一些查询获取将来要删除的行的ID号.>行号放入一个字符串并放在下面的查询中(你看到“2”).>我希望结果忽略行(就好像它们已被删除).SELECT MAX(T1.id) AS MAXid FROM transactions AS T1 WHERE id NOT IN ( 2 ) GROUP BY T1.position ORDER BY T1.position我的猜测是我需要用“HAVING”替换“WHERE”行,但我找不到“NOT HAVING”语法. 当前写入此查询的方式,如果WHERE子句中列出了该位置的最大ID,则不会返回T1.position行. ...

MySql – DROP表’无论’是否存在’如果存在ELSE创建表’什么’?【代码】

我只是想删除表’what’如果它存在,然后在可能的情况下在单个查询中重新创建表’what’.DROP TABLE IF EXISTS `whatever` ELSECREATE TABLE `whatever`任何的想法 ?解决方法: CREATE TABLE `whatever` IF NOT EXISTS ELSE TRUNCATE `whatever`使用TRUNCATE清空表并重置基数,而不是删除表并重新创建它.

在PostgreSQL或MySQL中是否存在反向“AUTO_INCREMENT”的现有实现?【代码】

无需手动执行(如果不存在其他选项,我可以实现),PostgreSQL或MySQL中是否有一种方法可以使自动计数器/字段递减而不是递增? 由于当前应用程序中的各种原因,如果知道通过查看最近添加的记录而不是减去多少条目(从数据类型的角度来看)仍然可以添加到表中,将会很高兴数据类型的最大ID. 那么,这两个系统都有“AUTO_DECREMENT”或类似内容吗?解决方法:您必须在PostgreSQL中进行一些手动配置,但您可以配置如下序列:create sequence exam...

MYSQL中是否存在唯一列的缺点

我想问一个关于MySQL中唯一列的问题.想问一下专家哪个是更好的方法来解决这个问题,有什么优点或缺点. >将varchar列设置为唯一>做一个SQL INSERT IGNORE>如果受影响的行> 0继续运行代码 与 >将varchar列保留为非唯一>执行搜索查询以查找相同的值>如果查询中没有返回任何行,请执行SQL INSERT>继续运行代码解决方法:这两种方法都不好. 您没有INSERT IGNORE也没有搜索.搜索部分也不可靠,因为它在并发性方面失败并且损害了完整性.想象一...

mysql – 使ansible检查远程主机上是否存在数据库【代码】

为了确保主机A可以连接到主机B的数据库,我尝试在远程主机上使用mysql_db- name: Make sure A can connect to B databasemysql_db:login_user=rootlogin_password=passwordlogin_host=B_addresslogin_port=B_portname=B_databasestate=present即使登录/传递正确,我也会收到该错误消息msg: unable to connect, check login_user and login_password are correct, or alternatively check ~/.my.cnf contains credentials我错过了什么...

通过使用mysql的php中的AJAX实时检查用户名是否存在【代码】

我正在开发一个php / MySQL项目,要求我在用户输入用户名时实时检查用户名.这是我的username.php,用户实际输入用户名&密码和触发check.php的地方……<html> <head><script type="text/javascript" src="js/jquery-1.7.1.min.js"></script><script type="text/javascript">$(document).ready(function(){$("#username").change(function(){$("#message").html("<img src='images/loader.gif' /> checking...");var username = $("#us...

mysql – 查询是否存在字段然后返回结果集的查询【代码】

我不知道我怎么解释它,可能这个例子垃圾查询可以帮助.SELECT if_exists(Fieldname) * FROM my table name我只是在存在Fieldname字段时尝试选择数据库的所有行. 你能帮我吗解决方法: SHOW columns from `yourtable` where field='yourfield'如果您在该表中没有该字段,您将获得一个空行.

mybatis检测mysql表是否存在【代码】

1、优先使用information_schema来检查,如果没有查询这个的权限则使用show tables来检查。 mapper:import java.util.Map;import org.apache.ibatis.annotations.Param;/*** 通用的mapper* @author yangzl* @data 2019年4月8日**/ public interface CommonMapper {/*** 使用information_schema检查表是否存在* @param tableSchema* @param tableName* @return*/Integer checkTableExistsWithSchema(@Param("tableSchema")String ta...