MySQL(2)

SQL语句

  1. 免密启动MySQL:mysqld_safe --skip-grant_tables &
    此条命令执行后 执行set password=password(" ") 修改密码命令报错

  2. 查看所有MySQL参数:show variables;
    show variables like “%binlog%” like 模糊查询,查询MySQL当前使用的binlog模式日志格式
    show global variables like “%char%” (查看字符集) global 显示全局

  3. 查看进程列表:show processlist; show full processlist; full的作用与global相似

  4. 查看创建库:show create database mysql;

  5. 查看用户权限:show grants for root@localhost;

  6. 回收rep用户权限:

  7. 数据库命令行中执行linux语句使用system ls

  8. linux中执行sql语句:如:mysql -uroot -p123456 -e ‘show databases;’

  9. 创建字符集是utf8的数据库:create database 库名 default charset utf8;

  10. 查看表中结构:desc 表名;

  11. /G查找到的内容结构旋转90度,变成纵向结构

  12. linux下查看字符节:echo $LANG
    临时更改为英文:LANG=en
    永久修改:vim /etc/locale.conf 将文件内容修改为LANG=en

  13. 索引:primary key(主键索引)、unique(唯一索引)、index(普通索引)

  14. 创建索引:create index 索引名 on 表名(字段);

  15. 创建唯一索引:create unique index 索引名 on 表名(字段);

  16. 创建联合索引:create unique index 索引名 on 表名(字段1,字段2);

  17. 查看索引:show index from 表名;

  18. 删除索引:drop index 索引名 on 表名;

  19. 修改表结构:alter table 表名 add sex char(30) after id; (在id字段后添加sex字段)

  20. 查询当前用户:select user();

  21. 查询当前库:select database();

  22. 查询表中内容:select * from 表名;(全部)
    select * from 表名 where id=2;(查询id= 2的所有内容)

  23. 增加、插入内容:insert into 表名 values(对应内容);

  24. 删除字段:alter table 表名 drop 字段名;

  25. 删除表中内容:delete from 表名 where user=‘aa’;(只能一条一条删除,可用update代替)
    truncate table 表名;

  26. 修改内容可用update

  27. 修改表名:rename table 原表名 to 新表名

  28. 锁表:flush table with read lock;

  29. 解锁表:unlock tables;

  30. 创建用户:create user 用户名;

  31. 给用户授权:grant all privileges on . to ‘用户名’@localhost identified by ‘密码’;

  32. 查看用户权限:show grants for ‘用户名’@localhost;

  33. 查看所有引擎:show engines;

  34. 临时调整binlog日志模式:set names utf8;
    set binlog_format=’ ';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值