西数超哥博客
运维经验教程分享

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

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用法后续更新。

转载请注明:西数超哥博客www.ysidc.top» 归纳一些mysql常用命令和常用sql语句(版本5.7以下)

https://www.ysidc.top 西数超哥博客,数据库,西数超哥,虚拟主机,域名注册,域名,云服务器,云主机,云建站,ysidc.top

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » 归纳一些mysql常用命令和常用sql语句(版本5.7以下)