`

MySQL相关的了解

 
阅读更多
基本命令
1.查看表结构
describe table_name
show create table table_name

2.时间相关
参考url1:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
         http://www.blogjava.net/Alpha/archive/2006/04/07/39844.html
创建属性
create_time timestamp not null default current_timestamp

返回long类型时间
select unix_timestamp(create_time) from table_name;

查看最近一天的记录
select * from table_name where create_time < date_sub(now(), interval 1 day);

3.修改字段属性
alter table table_name
modify column_name char(8)

4.添加字段
alter table table_name
add column_name mediumtext not null;


5.导出数据库
mysqldump -u username -p database > c:/xxx.sql


6.导入sql文件
source c:/xxx.sql

7.复制表和表结构
  CREATE TABLE 方法
   整表复制 # create table 新表 select * from 旧表;
   结构复制 # create table 新表 select * from 旧表 where 1<>1;
  INSERT INTO 方法
   得到建表语句 # show create table 旧表;
   新建表
   复制数据到新表 # insert into 新表 select * from 旧表;

8.查看字符集
  show variables like '%char%';

9.中文乱码及建表建库的参考
http://www.2cto.com/database/201108/101151.html


Navicat与MYSQL自带的工具相比,有哪些优势特点?http://hi.baidu.com/longhtml/item/f350ddd0b16ce8ba33db9026

MySQL有以下几种日志:
   错误日志:     -log-err
   查询日志:     -log
   慢查询日志:    -log-slow-queries
   更新日志:      -log-update
   二进制日志:   -log-bin

MySQL默认没有启动日志,启动日志的方法

Windows平台,MySQL5.5
在my.ini文件中[mysqld]下面添加
log-error="D:/program files/MySQL/MySQL Server 5.5/logs/error.log"
log="D:/program files/MySQL/MySQL Server 5.5/logs/log.log"
long_query_time=2
log-slow-queries="D:/program files/MySQL/MySQL Server 5.5/logs/slowlog.log"
log-bin="D:/program files/MySQL/MySQL Server 5.5/logs/log-bin.log"

路径不要有空格~~~~~~

重启mysql服务,相应文件会被创建
net stop mysql
net start mysql

在my.ini中加入log-update=D:/program files/MySQL/MySQL Server 5.5/logs/update.log,会提示unknown variable 'log-update=D:/program files/MySQL/MySQL Server 5.5/logs/update.log' 并无法启动mysql服务
*** 没有找到相关资料可以解决这个问题

数据库查看日志开启
mysql>show variables like 'log_%';

如何查看二进制文件
MySQL> show binary logs; 

mysqlbinlog D:/program files/MySQL/MySQL Server 5.5/logs/log-bin.log


5种mysql日志分析工具比拼
http://viplin.blog.51cto.com/241472/190091

Linux安装配置:
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/11/04/2236240.html


REDHAT AS4 MYSQL开启root密码:
找到mysql在redhat上的配置文件my.cnf(具体路径参考上面的连接),解注释password即可
分享到:
评论

相关推荐

    深入了解MySQL数据库

    通过本资料深入了解数据库MySQL,其中包括MySQL的安装与配置,基础的运算符、运算符,有触发器和事务控制等相关知识,可以深入了解MySQL,并能很好的应用。

    《深入理解MySQL主从原理32讲》推荐篇

    2008年开始至今一直从事Oracle/MySQL相关工作,现任易极付高级DBA,Oracle Ocm。有丰富的数据库性能调优,故障诊断经验,并且对MySQL源码有一定的研究。 《深入理解MySQL主从原理32讲》专栏包含GTID部分、Event部分...

    MySQL8.0内存相关参数总结

    主要介绍了MySQL8.0内存相关参数总结,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下

    第16讲 mysql笔试题

    MySQL相关的笔试题,能够帮助对mysql数据库的了解,能够更加清晰的认识数据库。

    mysql安装包mysql-5.5.30-win32

    mysql-5.5.30-win32全套,安装可以通过报读进行相关了解

    MySQL面试题进阶版附答案高难度深入挖掘MySQL的核心概念与技术探索ACID特性、事务隔离级别、索引优化、连接操作

    这些问题涵盖了MySQL数据库的重要概念和技术,回答这些问题需要对MySQL的架构、事务处理、索引优化等方面有一定的了解。在面试准备过程中,熟悉这些问题并深入学习相关知识将有助于你在面试中展现出对MySQL的深入...

    《MySQL数据库入门》教学设计.docx

    教学目标及基本要求 1、了解数据库的基础知识,可以描述数据库的存储结构和常见的数据库产品 2、了解MySQL的安装与配置,学会在Window和Linux平台安装MySQL 3、掌握MySQL的启动、登录以及配置方式 重点及措施 1、...

    MySql数据库实验代码.zip

    Mysql课程的随堂程序作业 ...3.了解有关 MySQL 系统的组成; 4.了解有关 MySQL 服务器的使用和管理; 5.了解有关 Navicat for MySQL 的基本操作; 6.了解有关数据库备份和恢复的基本操作;实验内容:

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    MySQL5.7.23

    MySQL 是世界上最受欢迎的开源数据库。MySQL 5.7 是MySQL到目前为止的最好的...通过白皮书,你将了解MySQL 5.7和早期版本的区别如: 3倍更快的性能 InnoDB 相关改进 新的优化器 多源复制 GIS 相关改进 原生 JSON 支持

    mysql优化教程xmind思维导图

    详细记录了mysql优化相关问题的思维导图,包含执行流程、表结构对性能的影响、索引、事务、锁、sql优化原则、JOIN的原理、执行计划与执行明细等内容,部分举例说明。 适合对mysql有一定了解的人群。 详细记录了mysql...

    安装部署MySQL数据库安装

    在进行任何与MySQL相关的开发、测试或部署任务之前,必须先安装MySQL服务器。本文将介绍如何在Windows和Linux操作系统上安装MySQL服务器,以及基础配置和管理,内具体内容有以下四个方面。 一、在Windows上安装MySQL...

    MySql用户和数据安全

    MySqL课件 用于了解MySqL中用户和数据安全相关的内容 实践操作均可实现

    MYSQL+5.5从零开始学.part2.rar

    本资源分为两个rar文件,此为Part2,Part1请到作者上传资源中查找和下载,下载后选中这两个rar文件后,右键解压即可。... 对其他数据库有一定的了解,想转到MySQL平台上的开发者 高等院校相关专业的师生

    MySql存贮过程有关MySQL存贮过程的文档

    是有关MySQL存贮过程的文档,是你可以更加了解MySQL的知识

    mysql大厂面试题及答案

    通过这些面试题,可以测试候选人的MySQL数据库技能水平以及相关经验。 适用人群: MySQL面试题适用于准备应聘MySQL数据库管理员、MySQL开发工程师、MySQL DBA等职位的人群,也适用于想要提升自己MySQL技能的人群。 ...

    30导精选mysql面试题

    MySQL面试题适合软件开发人员、Web程序员、数据库管理员以及其他有关数据库的相关职位 L面试题可以帮助你学习和掌握一些计算机理论,例如数据库模型、计算机网络、安全、数据结构和算法。 MySQL面试题的学习需要对...

    mysql-7 (1).pdf

    2. Linux对应MySQL支持相关优化 3. MySQL配置参数优化 2. 掌握数据库设计层面的性能优化 3. 掌握SQL查询相关的性能优化 4. 掌握MySQL的主从原理 5. 可以自己完成主从的案例演示 6. 掌握MySQL读写分离的原理 1. mysql...

    MySQL高级面试题整理及答案.md

    求职者:对于正在寻找MySQL相关职位的求职者来说,该资源可以帮助他们更好地了解MySQL的高级特性和应用,提高面试通过率。 初学者:对于刚刚接触MySQL的初学者来说,该资源可以帮助他们更好地了解MySQL的基础知识和...

    cpp-sys一组视图函数和存储过程的集合用于帮助MySQL管理员了解MySQL数据库使用情况

    sys - 一组视图、函数和存储过程的集合用于帮助MySQL管理员了解MySQL数据库使用情况

Global site tag (gtag.js) - Google Analytics