zoukankan      html  css  js  c++  java
  • MySQL操作(二)数据库

    1、启动MySQL数据库(centos7为例 )

    systemctl restart mariadb.service 或 systemctl restart mysqld.service
    systemctl status mysqld.service //查看mysql状态

    2、查看数据库

    SHOW DATABASES;

    3、选择数据库

     USE ss16;


    4、创建数据库

    CREATE DATABASE IF NOT EXISTS ss16;

    5、删除数据库

    DROP DATABASE IF EXISTS ss16;

    6、数据库备份

    mysqldump -uroot -p ss16>C:/ss16.sql; 
    mysqldump -h 192.168.0.24 -u root -p eb2>/tmp/eb2.sql;
    -- 防止锁表 针对Innodb引擎
    mysqldump -h 192.168.0.24 -u root -p --single-transaction eb2>/tmp/eb2.sql; 
    -- 备份库中的指定表(多个表空格隔开)
    mysqldump -h10.1.62.40 -u root -p train online_back online_course> c:online_data.sql; 
    -- 备份库中的指定表中的部分数据
    mysqldump -h10.1.62.40 -u root -p train online_course_book --where="id>10000"> c:online_data.sql; 
    -- 导出指定字段的数据
    mysql -h10.1.62.47 -u root -p train -e "select concat('insert into `user`(`USER_ID`,`EMAIL`) VALUES("',USER_ID,'","',EMAIL,'");') FROM  `user` WHERE USER_ID='dfd454787' " >c:user.sql 

    7、还原数据

    -- 1、登录数据库
    mysql -uroot -p ss16
    -- 2、首先确定数据库已存在
    use eb2;
    -- 3、还原
    source /tmp/eb2.sql;

    8、mysql统计一个数据库中每张表的行数、表所占空间大小(数据长度+索引长度)

    use information_schema;
    select table_name,table_rows,data_length+index_length as data_size from tables where TABLE_SCHEMA = '数据库名' order by data_size desc,table_rows desc;

    9、mysql 删除操作日杂方法

    -- 1、进到mysql下的bin目录下,输入:
    mysql -u root -p;
    -- 2、然后输入密码,成功进去后输入: 
    reset master
    mysql> reset master;
    Query OK, 0 rows affected, 1 warning (0.20 sec)
    
    --如果不希望生成这些日志文件可以这样操作:
    --打开mysql目录中的my.ini,
    找到log-bin=mysql-bin然后注释掉就可以了。
    #log-bin=mysql-bin

    10、查看MySQL进程及端口

    -- 查看端口
    show config variables like 'port';
    -- 查看mysql进程
    show  processlist;

    11、删除数据库中所有表

    -- 1、获取每个表的删除语句
    SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
    FROM information_schema.tables
    WHERE table_schema = 'mydb';
    
    -- 2、将步骤1获取的执行语句列表 复制到查询界面,执行即可
  • 相关阅读:
    【转】 web前端基础知识-(五)jQuery
    【转】 web前端基础知识-(四)DOM
    【转】 web前端基础知识-(三)JavaScript基本操作
    【转】 web前端基础知识-(二)CSS基本操作
    【转】 web前端基础知识-(一)html基本操作
    Vue的dom更新机制 & Vue的nextTick
    VUE项目中实现PDF预览
    WebView
    Nginx服务器
    前端存储 --- cookie & localStorage & sessionStorage & Web SQL & IndexDB & Cache Storage
  • 原文地址:https://www.cnblogs.com/guliang/p/11769289.html
Copyright © 2011-2022 走看看