随笔分类 - 数据库操作
摘要:字符集和校对规则 字符集(CHARACTER SET) 为字母和符号的集合。 例如 latin1(MySQL默认), utf8 和 utf8mb4 等等…不同字符集的默认校对规则和1个字符最大支持的字节长度可能不一样。 校对规则(COLLATE) 为规定字符如何比较的指令。 比如当我们 SQL 语句
阅读全文
摘要:使用 Cron 作业调度工具来创建一个定时任务,以在每日凌晨1点的时候运行备份脚本。以下是在 CentOS 7 上设置定时备份任务的一般步骤: 1.编写备份脚本: 创建一个备份脚本,用于连接远程 MySQL 数据库并执行备份操作。你可以使用 mysqldump 命令来备份数据库。这是一个简单的示例脚
阅读全文
摘要:因为数据库的安全的问题,不建议使用root用户用来连接数据库进行操作,所以需要创建一个新用户,并且需要指定ip,这样就会更安全,因为不是指定的ip,那么就连接不到mysql 因为有多个服务器需要连接到mysql, 并且最好是使用一个账号来连接,因为账号太多不易管理,所以就需要创建一个账号,并且指定多
阅读全文
摘要:一、数据导入 (1)进入mysql [root@localhost mysql]# mysql -u root -p (2)转到对应数据库下 mysql> use zenith_star; (3)导入sql数据文件 mysql> source /home/mysql/zenith_star.sql;
阅读全文
摘要:select * from (select alarm_content name, count(id) `count` from ai_alarm WHERE alarm_content IS NOT NULL AND state in (0,1,2) AND alarm_content != '人
阅读全文
摘要:首先介绍GroupBy关键字的用法原理: 先来看下表1,表名为test: 表1 执行如下SQL语句: SELECTnameFROMtestGROUPBYname 你应该很容易知道运行的结果,没错,就是下表2: 表2 可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考
阅读全文
摘要:select hr.* ,temp.* from hik_record hr left join (SELECT pr.*,p.name FROM `person_record` pr LEFT JOIN person p on p.id_card=pr.id_card where pr.recor
阅读全文
摘要:Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数-- CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数-- CASE WHEN sex = '1' THEN '男' WHEN s
阅读全文
摘要:思考:如何在用户的分页或列表查询中保证管理员用户永远在最上面,同时剩下的普通权限用户按id倒序排列(一般来说,雪花算法生成的id越新的值越大,可以利用这一点来将新账户排列到列表前端)。 ......order by FIELD(role_id,'1422477750828142593','14224
阅读全文
摘要:***mysql 获取本周记录,中国的周以周一开始,与美国不同,故需要推迟一天*** SELECT * FROM tes_record WHERE YEARWEEK(date_format(test_time,'%Y-%m-%d'),1) = YEARWEEK(now(),1); ***mysql
阅读全文
摘要:***一、通过时间字段查询指定日期(格式为年月日)的数据*** mysql 8.0以上亲测可以使用,解决了以天为单位查询数据的痛点(数据库中的时间一般都精确到时分秒)。 关键语法点:date_format(time,'format') SELECT DATE_FORMAT(OUT_DATE,'%Y-
阅读全文
摘要:SELECT COLUMN_NAME 列名, DATA_TYPE 字段类型, IS_NULLABLE 可否为空, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNSwhere-- developerclub为数据库名称,到时候只需要修改成你要导出表结构
阅读全文