随笔分类 -  MySQL

摘要:安装过程与下面一致,只是在复制完service文件后,操作不一致。 https://www.cnblogs.com/mc-r/p/12566196.html 启动服务 使用 systemctl 无法启动,后面查看下如何安装到 systemctl service sudo /etc/init.d/my 阅读全文
posted @ 2022-06-17 11:40 看不见的R 阅读(96) 评论(0) 推荐(0)
摘要:目录说明操作用户管理权限管理 说明 MySQL所有用户的信息都保存在 mysql.user 这个表中。 权限管理 https://www.cnblogs.com/mc-r/p/15968652.html 操作 用户管理 添加用户 create user ‘test'@'%' identified b 阅读全文
posted @ 2022-06-17 11:23 看不见的R 阅读(39) 评论(0) 推荐(0)
摘要:/* DROP TABLE dbo.tqty; CREATE TABLE dbo.tqty( row_id INT PRIMARY KEY IDENTITY(1,1), uid VARCHAR(90) NOT NULL, class VARCHAR(90) NOT NULL, score DECIM 阅读全文
posted @ 2022-05-23 18:14 看不见的R 阅读(772) 评论(0) 推荐(0)
摘要:说明 left join 与 inner join 的区别就是 inner join 只显示出符合条件的结果,而 left join 会显示出主表中所有的内容,即使在添加连接表中找不到符合条件的结果。 示例 # right join # sql语句如下: select * from A right 阅读全文
posted @ 2022-05-13 23:46 看不见的R 阅读(1897) 评论(0) 推荐(0)
摘要:原因分析 这个原因是在创建数据库或者数据表时使用了不正确的字符集; 解决方案 后面创建表格时一定添加 ENGINE=InnoDB DEFAULT CHARSET=utf8 数据库使用了不正确的字符集。 SHOW CREATE DATABASE 数据库名; -- 查看数据库创建语句 ALTER DAT 阅读全文
posted @ 2022-05-03 07:12 看不见的R 阅读(113) 评论(0) 推荐(0)
摘要:族谱中成员坐标计算 说明 绘制思路 将族谱看作一个直角坐标系。族谱中有几代人,为这个坐标系的高度, 人数最多的一代人的人数,为这个坐标系的宽度。 为使每代人中的一位都能与父亲对齐,我们从人数最多的一代开始,向下向上绘制。 阅读全文
posted @ 2022-04-30 12:03 看不见的R 阅读(72) 评论(0) 推荐(0)
摘要:左侧填充使用LPAD mysql> select lpad(123, 7, 0); # 输出 + + | lpad(123, 7, 0) | + + | 0000123 | + + 1 row in set (0.21 sec) 右侧填充使用RPAD mysql> select rpad(123, 阅读全文
posted @ 2022-04-28 20:27 看不见的R 阅读(367) 评论(1) 推荐(0)
摘要:若一个字段唯一 添加 unique 线束即可。 多字段联合唯一 通过添加索引约束 表名 :t1 ALTER TABLE t1 ADD UNIQUE KEY(field1_name, field2_name); 删除索引 ALTER TABLE t1 DROP INDEX `field1_name`; 阅读全文
posted @ 2022-04-11 02:03 看不见的R 阅读(508) 评论(0) 推荐(0)
摘要:MySQL截取字符串 MySQL中有不少可以截取字符串的函数,如 left, right,mid等,但这里面有一个出类拨翠的选手叫 SUBSTRING,使用方式如下: 示例: 从字符串的第 4 个字符位置开始取,只取 2 个字符。 select substring('sqlstudy.com', 4 阅读全文
posted @ 2022-04-10 17:11 看不见的R 阅读(306) 评论(0) 推荐(0)
摘要:SELECT 字段名1,字段名2,…… FROM 表名 ORDER BY 字段名1 [ASC|DESC],字段名2[ASC|DESC]…… 阅读全文
posted @ 2022-03-08 01:47 看不见的R 阅读(63) 评论(0) 推荐(0)
摘要:MySQL中 concat_ws 函数 使用方法: CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分 阅读全文
posted @ 2022-03-07 21:31 看不见的R 阅读(350) 评论(0) 推荐(0)
摘要:delimiter && CREATE PROCEDURE sss() BEGIN IF 1>2 THEN SELECT '1>2'; ELSE SELECT '1<2'; END IF; END && delimiter; 阅读全文
posted @ 2022-03-07 14:49 看不见的R 阅读(147) 评论(0) 推荐(0)
摘要:使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较 如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999 解决方法如下:max(id+0) 阅读全文
posted @ 2022-03-07 08:09 看不见的R 阅读(471) 评论(0) 推荐(0)
摘要:操作视图 1. 标准视图创建语法 CREATE VIEW xxx(); # 使用方式基本与table一样 2. # 通过复制表中数据来创建视图 CREATE VIEW xxxx AS SELECT * FROM txxx; 3. 修改视图 REPLACE/ALTER VIEW <视图名> AS <S 阅读全文
posted @ 2022-03-06 11:41 看不见的R 阅读(43) 评论(0) 推荐(0)
摘要:为用户添加所有数据库的所有权限 GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION; 添加一个指定的权限 GRANT SELECT ON *.* TO root@'%' WITH GRANT OPTION; 权限回收 revoke dr 阅读全文
posted @ 2022-03-05 17:06 看不见的R 阅读(36) 评论(0) 推荐(0)
摘要:-- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ create procedure sum1(a int) beg 阅读全文
posted @ 2022-03-04 15:54 看不见的R 阅读(3053) 评论(0) 推荐(0)
摘要:// 将回传的值放入sql会话的@max_no变量中,然后使用 Select @max_no查询出结果。 _sqlc = QString("CALL getNewPurchaseFormNo(@max_no);"); qyb->exec(_sqlc); // qyb->prepare(_sqlc); 阅读全文
posted @ 2022-03-04 15:40 看不见的R 阅读(321) 评论(0) 推荐(0)
摘要:名称 说明 BINARY 将 string 转换为二进制 string CAST() 将某个值转换为特定类型 CONVERT() 将某个值转换为特定类型 数据类型转换可以通过CAST()和CONVERT()函数来实现。大多数情况下,这两个函数是重叠的,它们反映了SQL语言的演化历史。这两个函 数的功 阅读全文
posted @ 2022-03-04 14:19 看不见的R 阅读(2585) 评论(0) 推荐(0)
摘要:注意: 不管是不是有输入与输出参数,在创建过程时,过程名后面都需要添加括号() 1. mysql的存储过程与sqlserver是不同的。 而且mysql相对比较轻量化,在写的过程中,对函数与存储过程的区分不是特别明显。 标准语法结构 DELIMITER $$ -- 或 DELIMITER // — 阅读全文
posted @ 2022-03-04 11:37 看不见的R 阅读(243) 评论(0) 推荐(0)
摘要:MySQL中变量的使用 https://www.cnblogs.com/easonjim/p/7966918.html MySQL变量共四种: 局部变量 用户变量 会话变量 全局变量 局部变量只在当前 Begin/End范围内有效; # 使用方式 declare var_name varchar(3 阅读全文
posted @ 2022-03-04 11:36 看不见的R 阅读(722) 评论(0) 推荐(0)