mysql常用操作

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

整理了下MySQL常用操作的命令。


1)、查看有那些数据库:show databases; 。


2)、切换数据库:use database 如切换到mysql, use mysql 。


3)、查看当前工作的数据库:select database(); 。 


4)、查看当前的用户:select user(); 。


数据库的结构是:数据库---表--行-列(字段)


1)、查看某个数据库里面有那些表:show tables; 。


2)、查看某个表里面有那些字段:desc table-name; 如:desc user;


3)、查看某个表的创建的sql 语句:show create table table-name; 如:show create table user;



数据库的创建;表的创建、插入、更新、表的删除;数据库的删除

1)、创建数据库的语句:create database database-name; 如:create database balich;


2)、创建表的语句:create table table-name(字段名称)


3)、在表插入数据:insert into table-name values (每行数据的各个字段)


4)、在表更新数据:update table set 更新的数字 where 那一行数值。


5)、在表中删除一行数据:delete from table where 那一行。


6)、清空某张表里面的数据:trucate table table-name;


7)、查询信息:select * from table-name;


8)、删除一个表:drop table table-name;


9)、删除一个数据库:drop database database-name;


10)、给用户授权:grant all on *.* to ‘username’@’ip’  identified by ‘password’; (这当中可以使用 通配符 % 表所有)


11)、实时刷新权限的命令:flush privileges;


12)、查看数据库有那些队列:show processlist;  (类似Linux的 top )


13)、查看数据库内的变量:show variables;    (可在/etc/my.cnf 文件里面定义)


14)、不重启mysqld 服务修改my.cnf 里面的参数,这只是临时有效重启后就失效了,永久修改是在配置文件my.cnf。

临时生效:set global 变量名=新参数;  使用show 查询:show variables like ‘变量名’;

如: set global max_connetctions=300;


15)、查看数据库的状态:show status;


16)、查看mysql的错误日志,是在datadir的目录下,错误日志的名字是:主机名.err .

# ls -l /data/mysql/balichOS.err

-rw-r----- 1 mysql root 3573 9月  20 15:23 /data/mysql/balichOS.err



17)、修复一张表的语句:repair table table-name;


18)、Mysql的备份和恢复

数据库mysql的备份工具是mysqldump,是在mysql的安装程序的bin目录下。备份的语句格式如下:

mysqldump –uusername –ppassword database


通常我们把备份的数据库会保存下来,如:


mysqldump –uusername –ppassword database > /data/databae.sql



mysqldump的备份原理是先备份创建数据库和表的语句,然后是新增表的内容的语句。



恢复数据库的语法格式:

mysql –uusername –ppassword database < /data/database.sql 


和备份不同的是,备份用mysqldump这个工具,恢复是mysql ,把之前的备份的文件反向重定向。



我们也可以备份某一张表

mysqldump –uusername –ppassword database table-name> /data/databae-tablename.sql


恢复一张表

mysql –uusername –ppassword database < /data/ databae-tablename.sql


在备份和恢复的过程中,最好指定备份和恢复的字符集,如指定gbk: --default-character-set=gbk.



本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1746856

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Ubuntu Oracle 关系型数据库
Ubuntu安装MySQL及常用操作
Ubuntu安装MySQL及常用操作
608 1
|
SQL 关系型数据库 MySQL
MySql常用操作(一)
学习MySql常用操作
307 25
|
关系型数据库 MySQL
MySql常用操作(二)
MySql常用操作(二)
147 21
|
关系型数据库 MySQL
MySQL的一些常用操作
MySQL的一些常用操作
97 0
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
|
关系型数据库 MySQL 数据库
MySQL数据库+命令大全+常用操作
MySQL数据库+命令大全+常用操作
121 0
|
关系型数据库 MySQL 数据库
Windows平台下MySQL常用操作与命令
Windows平台下MySQL常用操作与命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.
1580 0

推荐镜像

更多