MySQL
Michael-JOE
这个作者很懒,什么都没留下…
展开
-
[MySQL] -- row_number功能实现
1. 栗子:SELECT username, password, age, row_number() over(partition by username order by age desc) as rnFROM tb_userWHERE rn = 12. 实现:SELECT username, password, ageFROM ( SELECT @rowno:=@rowno+1 AS rowno, username, password, age FROM tb_use原创 2021-01-29 09:20:37 · 174 阅读 · 0 评论 -
[MySQL] -- 新增索引
创建表CREATE TABLE tb_user ( id int primary key auto_increment, user_name varchar(50), password varchar(20), pkfields varchar(100)) ENGINE=InnoDB DEFAULT CHARSET=utf8;1、唯一索引ALTER TABLE tb_user ADD UNIQUE (user_name, pkfields);...原创 2020-12-11 10:59:33 · 136 阅读 · 0 评论 -
[MySQL] -- 中文乱码
1、查看mysql字符编码show variables like '%char%';2、修改my.cnf配置[mysqld]character-set-server=utf8[client]default-character-set=utf8[mysql]default-character-set=utf83、重启mysql,然后查看编码4、修改数据库和表的字符编码alter database mydb character set UTF8;show create.原创 2020-11-20 17:35:22 · 113 阅读 · 0 评论 -
[MySQL] -- update inner join的使用(子查询更新)
1、建表语句CREATE TABLE `tb_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex` varchar(10) DEFAULT NULL, `datatype` varchar(2) DEFAULT NULL, `pkfields` int(11) DEFAULT NULL, PRIMARY K...原创 2020-11-20 15:24:43 · 2808 阅读 · 1 评论 -
[MySQL] -- mysql远程连接
1. 登录MySQL > mysql -uroot -p > 输入密码2. 使用mysql数据库 mysql> use mysql;3. 查询用户信息 mysql> select host,user,password from user;4. 允许任何IP地址的主机用账号admin密码admin访问MySQL Server原创 2015-01-04 11:10:14 · 479 阅读 · 0 评论 -
[MySQL] -- WIN下修改mysql密码
1. 停止MySql服务。2. 操作如下:3. 使用mysql客户端无密码登录。4. 输入以下命令: update mysql.user set password=PASSWORD('mypassword') where User='root';5. 刷新mysql权限并退出。 mysql > flush privileges; mysql原创 2014-12-17 16:01:14 · 464 阅读 · 0 评论 -
[MySQL] -- centos7安装配置mysql
1、官网下载https://dev.mysql.com/downloads/mysql/https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz2、检查mysql是否存在[root@spark ~]# rpm -qa | grep mysql3、解压[ka...原创 2019-05-03 20:48:50 · 427 阅读 · 0 评论