逻辑备份--mysqldump
逻辑备份--mysqldump备份一个数据库mysqldump -u用户名 -p密码 --opt dbname > filename.sqlEg:备份数据库starive2sudo mysqldump -uroot -p密码 starive2 > /home/*****/mysql/backup/starive2.sql
MySQL各个版本发行时间
MySQL的爆发实际是在01、02年,尤其是02年发布的4.0 Beta版,同年4.1版开始支持子查询,至此MySQL终于蜕变成一个成熟的关系型数据库系统。05年的5.0版本又添加了存储过程、服务端游标、触发器、查询优化以及分布式事务功能,
化解应用系统瓶颈
来自于ITPUB论坛: http://www.itpub.net/thread-1891777-1-1.html当系统遭遇到某些性能瓶颈时,会因为不知问题真正出在哪里而无从下手解决,苦不堪言。在上面的链接的话题中,共同探讨化解应用系统性能瓶颈的高招。梁敬彬老师已经给出宝贵意见:...
可用性
计算机系统的可靠性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。可维护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间越短。计算机系统的可用性定义为:MT...
ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sock
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)自己采用的解决方案:启动MySQL数据库:***@***-VirtualBox:~$ sudo /etc/init.d/mysql.server startStarting MySQL.... * The server quit without updating PID file (/usr/local/mysql/data/***-VirtualBox.pi...
权限管理
权限管理一 用户1.1 创建用户grant all privileges on *.* to 用户名@localhost identified by ' 密码 ' with grant option1.2 查询数据库中有哪些userselect user from user;...
MySQL 分区
MySQL 分区 一 查看MySQL是否支持分区mysql> SHOW VARIABLES LIKE \'%partition%\';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+--------...
sql_mode
查看当前数据库使用的sql_modeselect @@sql_mode设置sql_mode:set [session | global] sql_mode= 'modes';modes分为以下三种:ANSI: 等同于 'real_as_float, pipes_as_concat, ansi_quotes, ignore_space, ansi,这种模式使语法和行为更符合标准的SQLSTRICT_TR...
触发器
创建触发器create trigger triggerNameafter/before insert/update/delete on 表名for each row #这句话在mysql是固定的beginsql语句;end;删除触发器DROP TRIGGER [schema_n...
光标
mysql 光标的使用步骤:1.光标的声明:declare cursor_name cursor for select_statement;2 打开光标 : open cursor_name3 遍历光标 : fetch cursor_name into v_name [,v_name] ...4 关闭光标 : close cursor_name
存储过程
创建存储过程create procedure 过程名([参数1,参数2,...])BEGIN SQL语句代码块 END 修改存储过程 ALTER PROCEDURE 存储过程名 SQL语句代码块 执行存储过程call 过程名([参数1,参数2,...])删除存储过程drop procedure [IF EXISTS] 过程名;...
函数
创建存储过程create function 函数名([参数1,参数2,...])BEGIN SQL语句代码块 END 修改存储过程 ALTER function 函数名 SQL语句代码块 执行存储过程call 函数名([参数1,参数2,...])删除存储过程drop function [IF EXISTS] 过程名;...
视图
创建视图的语法:create [or replace] [algorithm = {undefined | merge | temptable}]view view_name [{column_list}]As select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]修改视图的语法:alter [algorithm = {undefined | merge| temptable}]...
选择合适的数据类型
学习完《深入浅出MySQL 数据库开发、优化与管理维护(第2版)》 第8章 “选择合适的数据类型”本章中主要介绍了常见数据类型的选择原则,简单归纳如下:对于字符类型,要根据存储引擎来进行相应的选择对精度要求较高的应用中,建议使用定点数数来存储数值,以保证结果的准确性。对含有Text和Blob字段的表,如...
MySQL show 命令使用大全 未完待续
本文总结show命令的用法,主要命令如下:1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 2. show databases; -- 显示mysql中所有数据库的名称。 3. show columns from table_name from database_name; 或show columns from database_name.table_name; -- 显示表中列...
MySQL帮助使用
在使用MySQL过程中,可能会遇到:1 某个操作语法忘记了,如何查找?2 如何快速知道当前版本上某个字段类型的取值范围?3 当前版本都支持那些函数? 希望有例子说明。4 当前版本是否支持某个功能?按照层次看帮助用 ? contentmysql> ? contents;You asked for help about h...
DCL语句
DCL语句DCL语句用于控制用户对数据库对象的访问权限,主要包括Grant(授权)、Revoke(撤消)、Deny(拒绝)三种语句mysql> select database();+------------+| database() |+------------+| mysql |+------------+...
MySQL DML语句
MySQL DML语句《深入浅出MySQL:数据库开发、优化与管理维护(第二版)》P34插入记录insert into tablename(field1, field2, ... , fieldn) values(value1, value2, value3, ... , valuen);...
从浏览器和记事本里 粘贴出来的SQL无法正确执行
从浏览器和记事本里 粘贴出来的SQL无法正确执行,这是为什么了?
MySQL 创建数据库 创建表
MySQL 创建数据库 创建表最近几天开始研究MySQL。那么先来看看最基本的MySQL操作。1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | my...