归纳一些mysql常用命令和常用sql语句(版本5.7以下) – 21运维
通知: .-...

归纳一些mysql常用命令和常用sql语句(版本5.7以下)

mysql 21运维 4091浏览 0评论

1,创建数据库

create database 21yunwei default charset utf8;

2,修改密码

skip-grant-tables 
update user set Password=Password('123456') where User='root';
flush privileges;  

3,给用户授权

grant all privileges on 21yunwei.* to 21yunwei@"%"identified by "21yunwei"; 
flush privileges;

收回授权:

 revoke all on 21yunwei.* from 21yunwei@’%’;

4,导入导出

导出备份:
①、导出数据库
  mysqldump -u用户名 -p密码 数据库名>D:\xxx.sql  
  示例:mysqldump -uroot -p123456 test>D:\test.sql 

②、导出一个表
  mysqldump -uroot -p密码 数据库名 表名>;D:\xxx.sql
  示例:mysqldump -uroot -p123456 test table>table.sql

③、导出一个数据库结构
  mysqldump -uroot -p123456 -d --add-drop-table te>d:\test.sql
  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

导入恢复:
    mysql -u用户名 -p密码 数据库名>D:\xxx.sql  
    示例:
mysql -uroot -p123456 xxx<d: \xxx.sql source 命令导入。 或者: mysql -uroot -p  先登录:
mysql>use 数据库;
mysql>set names utf8;
mysql>source d:\xxx.sql
说明:source导入非常慢,推荐使用mysql  -uxxx -p<xxx .sql方式

4,查看表结构

desc tablename;

5,查看行数

select count(id) from tablename  ;

6,查看创建库或表的信息(比如查看创建语句以及engine等)

show  create  database  21yunwei;
show  create  table  test;

7,表改名

rename table  test to  21yunwei;

8,创建索引

alter table 表名  add index 索引名 (字段);

#删除
alter table 表名  drop index 索引名;

mysql、mysqladmin、mysqlbinlog、mysqldump、mysqlshow用法后续更新。

转载请注明:21运维 » 归纳一些mysql常用命令和常用sql语句(版本5.7以下)

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址