Mysql命令

此文针对MySQL5.7版本,5.7以上版本可能有不支持情况。

MySQL命令

#控制台登录mysql的root用户,linux如果执行命令不存在,未把mysql添加到bin目录下
mysql -uroot -p

#选择操作的数据库名称
use mysql;
#查看所有的库
show database;
#查看所有的表,需要在选择库之后才能使用
show tables;

#执行脚本文件
source /usr/test.sql

#退出mysql控制台
exit;

#查看行锁的竞争状态
show status like 'innodb_row_lock%';

MySQL配置

  • 修改密码

    #知道密码情况下,修改密码
    use mysql;
    update user set password=passworD("123456") where user='root';
    
    #忘记密码情况下,修改密码
    首先,你必须要有操作系统的root权限了,找到my.conf编辑,把skip-grant-tables粘贴到[mysqld]选项中
    
  • mysql创建用户

    #创建用户
    use mysql;
    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    - username:创建的用户名
    - host:指定该用户在哪个主机上可以登陆,为"localhost"指该用户只能在本地登录,将"localhost"改为"%",表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录;
    - password:用户的密码。
    
    #例:
    CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
    

CURD

#查询语句
select * from sys_user where id = 1;
#更新语句
update sys_user set name='admin' where id = 1;

索引

#给表A的name字段添加唯一索引
alter table A add unique(name);

Reprint please specify: Asia Mysql命令

Previous
Git流 Git流
Git流 工作区进行文档编写的工作目录。 暂存区一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。工作区的文档编辑完,使用git add就是提交到暂存区。
2019-01-09
Next
分布式锁的场景与实现 分布式锁的场景与实现
使用场景首先,我们看这样一个场景:客户下单的时候,我们调用库存中心进行减库存,那我们一般的操作都是: update store set num = $num where id = $id 这种通过设置库存的修改方式,我们知道在并发量高的
2019-01-08
TOC