先登录mysql  ==》mysql -uroot -p 
查看数据库的版本
select version();

查看有哪些库

show datases;
查看当前处于哪个库
select database();
查看当前登录用户
select user();
查看某个库下面的表;
use db; show tables;
查看其它库下面的表;
show tables from mysql;查看mysql库下有哪些表
查看表的字段;
desc dong;  show columns from dong;
创建库
create database db1;
创建表
create  table  tb1 (`id` int(4),`name`char(40))  ENGINE=MYISAM DEFAULT CHARSET=gbk;
查看建表语句
show create table tb1;
查看报错信息:
show warnnings;
插入数据
insert into tb1 (`id`,`name`) values(1,'jxcia');   这里的jxcia需要添加'',这是因为name定义的时候是char的字符。 
另外默认也可以不需要添加(`id`, `name`),如果是只想添加name ,可以这样。insert into tb1 (`name`) value('jxcia');   
查看刚插入的数据 insert into 表  指定字段  values指定值。
select * from tb1;或者select *from tb1\G;  
查询某个表的记录汇总;
select count(*) from mysql.user;
查看某个表的内容:
select * from mysql.user where id=2;
更新数据表的内容
update db.tb1 set id=1 where name='lin'; 将db库下tb1表中名字为lin的id号改为1。
或者先进入db库 use db ;  update tb1 set id=1 where name='lin';
清空表;
truncate table db1.tb1;
删除表中的内容;
delete from tb1 where id=1;
删除表;
drop table db1.tb1;
删除数据库
drop database db1;
查看mysql参数;
show variables;
查看mysql运行状态
show status;  show status like '%open_cache%'
查看mysql参数;
show variables like 'max_connect%';  这里的like类似于grep %类似于通配符。
修改mysql参数;
set global max_connnect_errors=100 
 临时修改max_connect_errors的值为100,如果想永久生效可以修改my.cnf的配置文件。
flush privileges  刷新权限
查看mysql队列
show processlist;
创建普通用户
create user 'user1'@'host' identified by '111';
创建普通用户并授权;
grant all on *.* to user1  identified by '111';
如果是本地用户
grant all on *.* to user1@localhost  identified by '111';
 
grant all on *.*  to 'user1'@'192.168.2.48' identified by 'lin';
grant all on db1. * to 'user2'@'192.168.2.%' identified by  'lin'; 针对一个网段的用户
删除用户
 DROP USER 'username'@'host'; 
修复表
repair table tb1
 
在shell命令下执行mysql的操作
mysql -uroot -plin mysql -e “show tables”这里的mysql指的是库名字 -e 后面选项括起来的是mysql的命令。
 
 
二,mysql 备份与恢复
1,mysql备份
备份库 以discuz为例
mysqldump -uroot -plin discuz > /data/discuz.sql
恢复库
mysql -uroot -plin  discuz </data/discuz.sql
 
备份表
mysqldump  -uroot -plin discuz  pre_forum_post > /data/pre_forum_post.sql
恢复表
mysql -uroot -plin  discuz <  /data/pre_forum_post.sql            discuz后无需再添加表名,只需要加数据名称即可。
 
备份、恢复时指定字符集
 
mysql -uroot -plin --default-character-set=gbk   discuz >/data/discuz.sql
 
mysql -uroot -plin --default-character-set=gbk   discuz </data/discuz.sql
 
设定密码: mysqladmin -uroot password 'lin' 

mysql常用操作 mysql备份与恢复的更多相关文章

  1. centos LAMP第四部分mysql操作 忘记root密码 skip-innodb 配置慢查询日志 mysql常用操作 mysql常用操作 mysql备份与恢复 第二十二节课

    centos  LAMP第四部分mysql操作  忘记root密码  skip-innodb 配置慢查询日志 mysql常用操作  mysql常用操作 mysql备份与恢复   第二十二节课 mysq ...

  2. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  3. MySQL常用操作总结

    MySQL常用操作 前提条件:已安装MySQL. 学习目标:用一条sql语句写出A和B的剩余数量 AA表 BB表 以上为一道面试题,接下来由这道面试题来回顾一些数据库的基本操作. 登录MySQL su ...

  4. Windows平台下MySQL常用操作与命令

    Windows平台下MySQL常用操作与命令 Windows平台下MySQL常用操作与命令,学习mysql的朋友可以参考下. 1.导出整个数据库 mysqldump -u 用户名 -p --defau ...

  5. mysql常用操作及常见问题

    常用操作 mysql备份: --整库备份 docker exec 容器ID mysqldump -uroot -p密码 --databases 库名 > 库名.sql --仅导出表和数据 mys ...

  6. MySQL常用操作2

    MySQL常用操作2 判断函数 IF(expr, value1, value2)  --  如果表达式expr为true,则返回value1,否则返回value2 IFNULL(value1, val ...

  7. python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用

    python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...

  8. 学会使用简单的 MySQL 常用操作

    一.MySQL 数据库的基本安装 # yum 安装 mysql 版本:5.1.73 [root@mysql ~]# yum install -y mysql-server mysql # 启动 MyS ...

  9. mysql常用操作(转自阿铭linux)

    在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,您还需要会一些基本的相关操作.当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付 ...

随机推荐

  1. Swift - 40 - 枚举更加灵活的使用方式

    //: Playground - noun: a place where people can play import UIKit /* 这里的枚举没有给它的成员默认值, 而是给它绑定了一个类型, 之 ...

  2. JS实现Tab切换

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. print流

    PrintWriter和PrintStream都属于输出流,分别针对字符和字节. PrintWriter和PrintStream提供了重载的print,println方法用于多种类型的输出 Print ...

  4. 检查DOM能力的函数

    var a=document.implementation.hasFeature("Core","2.0"); var b=document.implement ...

  5. Android应用开发中关于this.context=context的理解

    在Android应用开发中,有的类里面需要声明一个Context的成员变量,然后还需要在该类的构造函数中加上this.context=context;这行代码.为什么要这么写呢?不写不行么? 先看下面 ...

  6. [译] 什么是移动友好的 - Mobile-friendliness

    什么是移动友好的?   移动友好到底意味着什么取决于您与谁讨论它. 我们不妨这样理解: 移动友好的设计以 表现力, 内容和性能 三方面为目标来改善用户体验.   表现力 - Presentation ...

  7. 微软office MIME类型

      后缀 MIME 類型 .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .docm app ...

  8. Java DES 测试

    package com.des.test; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyEx ...

  9. Android 安装和启动另外一个应用

    有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等. 启动或安装相应的应用的方法: Step1:判断是否安装目标应用.只要知道目标应用的安装包名就可以通过判断&qu ...

  10. 委托 delegate, 继承

    c# 的委托就是说把函数当参数来传递. 这个在js完全就用不着搞什么委托东西,直接转就是了嘛.对不对!怎么录嘛! 一个函数,如果它的参数是函数,那么是这样子写的 public void method( ...