随笔 - 832, 文章 - 0, 评论 - 46, 阅读 - 156万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  19开发DBA-MySQL开发基础

摘要:1. 复制概述 1.1 mysql支持的复制类型 1.2 复制解决的问题 1.3 复制如何工作2. 2 复制配置 2.1创建复制帐号 2.2拷贝数据 2.3配置master 2.4配置slave 2.5启动slave 2.6添加新slave服务器3. 深入了解复制 3.1基于语句的复制Stateme... 阅读全文

posted @ 2015-03-18 11:12 徐正柱- 阅读(917) 评论(0) 推荐(0) 编辑

摘要:数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式。 元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。 INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维... 阅读全文

posted @ 2015-03-03 17:59 徐正柱- 阅读(1584) 评论(0) 推荐(0) 编辑

摘要:其它 编号类别ORACLEMYSQL注释1内连接的更改1、select a.*, b.*, c.*, d.* from a, b, c, dwhere a.id = b.id and a.name is not null and a.id = c.id(+) and a.id = d.id... 阅读全文

posted @ 2014-04-02 18:08 徐正柱- 阅读(10687) 评论(0) 推荐(1) 编辑

摘要:用户权限 编号类别ORACLEMYSQL注释1创建用户Create user user_name identified by user_password default tablespace starSpace temporary tablespace temp;CREATE USER u... 阅读全文

posted @ 2014-04-02 18:03 徐正柱- 阅读(5040) 评论(0) 推荐(1) 编辑

摘要:触发器 编号类别ORACLEMYSQL注释1创建触发器语句不同create or replace trigger TG_ES_FAC_UNITbefore insert or update or delete on ES_FAC_UNIT for each rowcreate trigger... 阅读全文

posted @ 2014-04-02 18:00 徐正柱- 阅读(5076) 评论(0) 推荐(0) 编辑

摘要:存储过程&Function 编号类别ORACLEMYSQL注释1创建存储过程语句不同create or replace procedure P_ADD_FAC( id_fac_cd IN ES_FAC_UNIT.FAC_CD%TYPE) isDROP PROCEDURE IF EXISTS... 阅读全文

posted @ 2014-04-02 17:57 徐正柱- 阅读(31179) 评论(0) 推荐(10) 编辑

摘要:循环语句 编号类别ORACLEMYSQL注释1IF语句使用不同IF iv_weekly_day = 'MON' THEN ii_weekly_day := 'MON';ELSIF iv_weekly_day = 'TUE' THEN ii_weekly_day := 'TUE';END I... 阅读全文

posted @ 2014-04-02 17:49 徐正柱- 阅读(7443) 评论(0) 推荐(1) 编辑

摘要:函数 编号类别ORACLEMYSQL注释1数字函数round(1.23456,4)round(1.23456,4)一样:ORACLE:select round(1.23456,4) value from dualMYSQL:select round(1.23456,4) value2abs... 阅读全文

posted @ 2014-04-02 17:29 徐正柱- 阅读(37507) 评论(0) 推荐(4) 编辑

摘要:基本语法 编号类别ORACLEMYSQL注释1变量的声明方式不同li_index NUMBER := 0DECLARE li_index INTEGER DEFAULT 01. mysql 使用DECLARE定义局部变量. 定义变量语法为: DECLARE var_name[,...] ... 阅读全文

posted @ 2014-04-02 17:27 徐正柱- 阅读(14466) 评论(1) 推荐(1) 编辑

摘要:数据类型 编号ORACLEMYSQL注释1NUMBERint / DECIMALDECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型;MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样2Varcha... 阅读全文

posted @ 2014-04-02 17:08 徐正柱- 阅读(41566) 评论(2) 推荐(7) 编辑

摘要:首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。 对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱... 阅读全文

posted @ 2014-04-02 11:09 徐正柱- 阅读(118754) 评论(1) 推荐(4) 编辑

摘要:18.1、优化简介SHOW STATUS LIKE ‘value’;connections 连接数uptime 启动时间slow_queries 慢查询次数com_select 查询操作次数com_insert 插入操作次数com_update 更新操作次数com_delete 删除操作次数18.2、优化查询18.2.1、分析查询语句Explain/desc select;type: 连接类型system 表中只有一条记录const 表中有多条记录,但只从表中查询一条记录all 对表进行了完整的扫描eq_ref 表示多表连接时,后面的表使用了unique或PRIMARYKEYref 表示多表查 阅读全文

posted @ 2014-03-24 18:01 徐正柱- 阅读(724) 评论(0) 推荐(0) 编辑

摘要:17.1、日志简介二进制日志错误日志通用查询日志慢查询日志17.2、二进制日志二进制日志也叫作变更日志(update log),主要用于记录数据库的变化情况。通过二进制日志可以查询MySQL数据库中进行了哪些改变。17.2.1、启动和设置二进制日志默认关闭# my.cnf(Linux操作系统下)或者my.ini(Windows操作系统下)[mysqld]log-bin [=DIR \ [filename] ]DIR和filename可以不指定,默认为hostname-bin.number,同时生成hostname-bin.index文件17.2.2、查看二进制日志mysqlbinlog fil 阅读全文

posted @ 2014-03-24 17:56 徐正柱- 阅读(493) 评论(0) 推荐(0) 编辑

摘要:16.1、数据备份16.1.1、使用 mysqldump 命令备份mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]mysqldump [OPTIONS] --all-databases [OPTIONS]mysqldump –u root –p test student >c:/student.sqlmysqldump –u root –p test mysql > c:/multidb.sqlmysqldump –u root –p –all 阅读全文

posted @ 2014-03-24 15:19 徐正柱- 阅读(492) 评论(0) 推荐(0) 编辑

摘要:15.2、账户管理15.2.1、登录和退出MySQL服务器mysql –hhostname|hostIP –P port –u username –p[password] databaseName –e “SQL语句”-h 主机名或ip-P port[3306]-u username-p -p[password] 注意,之间没有空格-e 执行SQL语句 SQL用双引号括起可以用此语句配合操作系统定时任务,达到自动处理表数据的功能,如定时将某表中过期的数据删除。15.2.2、新建立普通用户1、用CREATE USER语句新建CREATE USER user [IDENTIFIED BY [PAS 阅读全文

posted @ 2014-03-24 15:13 徐正柱- 阅读(490) 评论(0) 推荐(0) 编辑

摘要:避免编写重复的语句安全性可控执行效率高14.1、创建存储过程和函数14.1.1、创建存储过程CREATE PROCEDUREsp_name ([proc_parameter[,...]])[characteristic...] routine_bodyprocedure 发音 [prə'si:dʒə]proc_parameter IN|OUT|INOUT param_name typecharacteristic n. 特征;特性;特色 LANGUAGESQL 默认,routine_boyd由SQL组成 [NOT]DETERMINISTIC 指明存储过程的执行结果是否是确定的,默认不确 阅读全文

posted @ 2014-03-24 14:54 徐正柱- 阅读(816) 评论(0) 推荐(0) 编辑

摘要:13.1、数学函数 随机数可能会用到,其他基本无视。13.2、字符串函数 重点CONCAT(S1,S2….)13.3、日期和时间函数一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+----------... 阅读全文

posted @ 2014-03-24 14:39 徐正柱- 阅读(654) 评论(0) 推荐(0) 编辑

摘要:11.1、插入数据11.1.1、为表的所有字段插入数据1、INSERT语句中不指定具体的字段名 insert into 表名 values (值1,值2…值n)2、INSERT语句中列出所有字段 insert into 表名 (属性1,属性2…属性n) values (值1,值2…值n)11.1.2、为表的指定字段插入数据insert into 表名 (属性1,属性2,属性3) values (值1,值2,值3)11.1.3、同时插入多条数据insert into 表名 (属性1,属性2…属性n) values (值1,值2…值n), (属性1,属性2…属性n) values (值1,值2…. 阅读全文

posted @ 2014-03-24 11:56 徐正柱- 阅读(484) 评论(0) 推荐(0) 编辑

摘要:10.1、基本查询语句SELECT 属性列表FROM 表名和视图列表[WHERE条件表达式1][GROUPBY 属性名1 [HAVING条件表达式2]][ORDERBY 属性名2[ASC|DESC]]10.2、单表查询列出所有字段*指定字段指定记录 WHERE 条件表达式 =,,!及其组合 [NOT]BETWEEN AND [NOT]IN [NOT]LIKE % _ IS[NOT] NULL AND,ORSELECT DISTINCT 属性名ORDER BY属性名[ASC|DESC]GROUP BY, GROUP_CONTACT()函数非常好用SELECTsex, GROUP_CONTACT( 阅读全文

posted @ 2014-03-24 11:49 徐正柱- 阅读(485) 评论(0) 推荐(0) 编辑

摘要:触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。MySQL从5.0.2版本开始支持触发器9.1、创建触发器9.1.1、创建只有一个执行语句的触发器CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW 执行语句9.1.2、创建有多个执行语句的触发器DELIMITER&&CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW BEGIN执行 阅读全文

posted @ 2014-03-24 11:41 徐正柱- 阅读(500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示