zoukankan      html  css  js  c++  java
  • mysql数据库常用操作

    查看所有数据库

    mysql> show databases;
    

    创建数据库

    mysql> create database testt;
    mysql> create database ttt char set utf8;

    切换数据库

    mysql> use testt;

    删除数据库

    mysql> drop database testt;

    查看数据库的创建语句

    mysql> show create database test;
    
    +----------+---------------------------------------------------------------+
    
    | Database | Create Database                                              |
    
    +----------+---------------------------------------------------------------+
    
    | test    | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    
    +----------+---------------------------------------------------------------+
    
    1 row in set (0.00 sec)

    查看所有数据库的大小

    mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables;

    查看指定数据库的大小

    mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table_schema='s18(库名是s18)';
    
    +--------+
    
    | data  |
    
    +--------+
    
    | 0.05MB |
    
    +--------+
    
    1 row in set (0.00 sec)

    修改数据库的编码

    mysql> alter database s18 char set utf8;
    
    # 对于一个已经是别的编码的数据库,直接这样修改,会不会损坏数据,不可贸然修改,备份是真理 对于数据库的编码 一定是在安装的时候就考虑到 并且在配置文件里修改好了 省的以后踩坑

    导出所有数据库

    mysqldump -uroot -p --all-databases > all_2017-9-11.sql

    导出指定数据库

    mysqldump  [-h主机名] -u用户名 [-p密码]  databasename > databasename_日期.sql
    
    mysqldump -h localhost -u root -p'mima' -B   databasename  > databasename_2017-9-11.sql  
    #-B 备份存储过程 导出的sql文件 会有drop语句,导入千万要小心呀

    数据库的还原

     导出的sql文件 会有drop语句,导入千万要小心呀 养成导入前  先more sql文件 ,看看有没有什么危险的语句

    mysql [-h主机名] -u用户名 [-p密码]  databasename < path/filename
    
    mysql -h localhost -u root -p'mima'   databasename  <  databasename_2017-9-11.sql  

    指定编码导入导出数据

    mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > xxxx.sql

     通过增加参数 –default-character-set = utf8 导入数据 解决乱码问题

    mysql -u root -p password < xxx.sql  –default-character-set = utf8

     

  • 相关阅读:
    笔记35 跨重定向请求传递数
    判断邮箱的正则表达式
    按钮
    async await 的用法
    笔记34 Spring MVC的高级技术——处理multipart形式的数据
    Convert Sorted Array to Binary Search Tree
    Binary Tree Zigzag Level Order Traversal
    Unique Binary Search Trees,Unique Binary Search Trees II
    Validate Binary Search Tree
    Populating Next Right Pointers in Each Node,Populating Next Right Pointers in Each Node II
  • 原文地址:https://www.cnblogs.com/lazyball/p/7800187.html
Copyright © 2011-2022 走看看