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

浙公网安备 33010602011771号