zoukankan      html  css  js  c++  java
  • mysql查看、事务、备份、恢复

    获取当前时间:select now();


    有价值的数据删除:update 表名 set is_delete = 'Y';


    注释:# /*....*/


    查看数据存储引擎:show engines;


    查看表结构:describe 表名;


    删除表数据(能使auto_crement重新开始计数,不同于delete):truncate 表名;

    事务:transaction
    关闭自动提交:set autocommit = 0
    开始事务:
      begin;
      ...;
      commit;
      rollback;
      set autocommit = 1;
    查询内置变量:select @@autocommit;

    增加一行数据统计合计:with rollup;
    增加后缀:select concat('@qq.com') from 表名;
    合并数据:union,union all

    索引:主键索引
    检测索引是否启用: explain select * from 表名 G

    创建或修改视图:create or replace view 视图表名(字段1,字段2,...) as select * from 表名;

    创建触发器:create trigger

    数据备份:
    mysqldump -u root -p [option] mysql_test > F:ceshi.sql
    执行该命令引发的错误:
    mysqldump: Couldn't execute 'SELECT COLUMN_NAME,JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'mysql_test' AND TABLE_NAME = 'customers';': Unknown table 'column_statistics' in information_schema (1109)
    解决方法:添加(--column-statistics=0)
    mysqldump --column-statistics=0 -u root -p mysql_test > F:ceshi.sql
    数据恢复:
    source pathdb_name.sql

    mysqldump -u root -p mysql_test < F:db_name.sql

    使用SQL语句导入或导出数据:
    导出
    select * into outfile 'F:\db_name.sql' from customers;
    导入
    load data infile 'F:\db_name.sql' into table customers_copy;

  • 相关阅读:
    04-基本的mysql语句
    03-MySql安装和基本管理
    02-数据库的概述
    MySql的前戏
    Python3连接MySQL数据库之pymysql模块的使用
    mockjs简单易懂
    GitHub Android 开源项目汇总 (转)
    国内云计算的缺失环节: GPU并行计算(转)
    HDFS+MapReduce+Hive+HBase十分钟快速入门
    同步和异步
  • 原文地址:https://www.cnblogs.com/zhaoquanmo/p/10637453.html
Copyright © 2011-2022 走看看