
DB.MySQL
KimSoft
这个作者很懒,什么都没留下…
展开
-
使用 preparedstatement 的好处
1、防止 SQL 注入攻击2、预编译,处理速度加快3、存储多行文本时无需转码,有效利用数据库空间4、代码可读性,可维护性比 SQL要好。原创 2008-05-23 22:25:00 · 1961 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第16章 数据备份与还原
16.1、数据备份16.1.1、使用 mysqldump 命令备份mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]mysql原创 2011-09-04 16:51:54 · 2488 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第14章 存储过程和函数
避免编写重复的语句安全性可控执行效率高 14.1、创建存储过程和函数14.1.1、创建存储过程CREATE PROCEDUREsp_name ([proc_parameter[,...]])[characteristic...] routine_bod原创 2011-09-09 15:38:15 · 7556 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第10章 查询数据
10.1、基本查询语句SELECT 属性列表 FROM表名和视图列表 [WHERE条件表达式1] [GROUPBY 属性名1 [HAVING条件表达式2]] [ORDERBY 属性名2[ASC|原创 2011-09-05 16:55:12 · 3047 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第 9 章 触发器
触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。MySQL从5.0.2版本开始支持触发器 9.1、创建触发器9.1.1、创建只有一个执行语句的触原创 2011-09-07 16:57:42 · 3345 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第 8 章 视图
8.1、视图简介视图由数据库中的一个表,视图或多个表,视图导出的虚拟表。其作用是方便用户对数据的操作。 8.2、创建视图必须要有CREATE VIEW 和 SELECT 权限SELECT select_priv, create_view_priv from m原创 2011-09-07 16:08:57 · 3678 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第7章 索引
第7章 索引MySQL中,所有的数据类型都可以被索引,包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引等。7.1、索引简介7.1.1、索引的含义和特点BTREE索引,HASH索引优点:提高查询,联合查询,分级和排序的时间缺点:索引占空间,维原创 2011-09-05 13:58:20 · 3861 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第1 章 数据库概述
1.1、数据存储方式1.人工管理阶段2.文件系统阶段3.数据库系统阶段 1.2、数据库泛型数据库泛型就是数据库应该遵循的规则。数据库泛型也称为范式。目前关系数据库最常用的四种范式分别是:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCN原创 2011-09-06 21:28:06 · 6551 阅读 · 1 评论 -
Linux/Windows 下MySQL定时按日期备份数据
一、使用mysql内置命令 mysqldumpUsage: mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]mysqldump [OPTIONS] --all-databases [OPTIONS]可以看到能备份全部的数据库,指定的数据库原创 2012-02-28 16:53:51 · 9336 阅读 · 1 评论 -
MySQL入门很简单-学习笔记 - 索引页
索引一下,方便阅读,后面有完整的PDF下载地址MySQL入门很简单-学习笔记 - 第1 章 数据库概述MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQLMySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型MySQL入门很简单-学习笔记 - 第 5 章 操作数据库MySQL入门很简单-学习原创 2011-12-24 10:56:11 · 14514 阅读 · 3 评论 -
install mysql 5.7 winx64 on windows x64 server
download and upzip mysql to D:\mysql-5.7.13-winx64/create file mysql.ini in D:\mysql-5.7.13-winx64/1.1.add D:\mysql-5.7.13-winx64/my.ini to windows env path1.2.run cmd as administrator,原创 2016-07-18 21:57:20 · 3759 阅读 · 0 评论 -
MySQL 取生日段
SELECT *, ( CASE WHEN d < CURRENT_DATE THEN - 1 WHEN d = CURRENT_DATE THEN 0 WHEN d > CURRENT_DATE THEN 1 END ) AS xFROM ( SELECT id, user_name, real_name, user_l原创 2014-01-16 14:08:32 · 2643 阅读 · 0 评论 -
Java,Oracle,MySQL数据设计数据类型参考
Java类MySQLOracle字节范围Characterchar(1)char(1)20~65535Stringvarchar(255)varchar2(255) String-cloblongtextclob Date-datedatedate Da原创 2013-04-19 15:18:07 · 2751 阅读 · 0 评论 -
MySQL基本操作
$mysql -uroot -p输入root密码建表mysql>create database 库名 default character set=utf8;建立用户,并设置密码mysql>create user '用户'@'localhost' identified by '密码';授权mysql>grant all privileges on原创 2013-03-26 23:32:16 · 2083 阅读 · 0 评论 -
《MySQL必知必会》学习笔记
MySQL必知必会学习笔记chapter 01SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。chapter 02mysql -u USER -p[PASSWORD] [-h HOST -P PORT]chapter 03s原创 2013-03-26 23:18:45 · 1906 阅读 · 0 评论 -
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:select id fr转载 2017-08-15 13:02:23 · 1152 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第18章 性能优化
18.1、优化简介SHOW STATUS LIKE ‘value’; connections 连接数uptime 启动时间slow_queries原创 2011-09-04 16:52:38 · 2620 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第 5 章 操作数据库
假设已经登录mysql-h localhost -uroot -proot 5.1、显示、创建、删除数据库showdatabases; 显示所有的数据库createdatabase xxx; 创建数据库dropdatabase xxx; 删除原创 2011-09-04 16:49:44 · 4624 阅读 · 0 评论 -
jdbc.properties 包含多种数据库驱动链接的版本。
# Properties file with JDBC-related settings.########### HSQLDB ############jdbc.driverClassName=org.hsqldb.jdbcDriver#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore #jdbc.use原创 2008-11-15 16:56:00 · 19236 阅读 · 3 评论 -
MySQL入门很简单-学习笔记 - 第13章 MySQL函数
13.1、数学函数 随机数可能会用到,其他基本无视。13.2、字符串函数 重点CONCAT(S1,S2….)13.3、日期和时间函数 重点13.4、条件判断函数 IF(expr,v1,v2原创 2011-09-06 21:26:42 · 2377 阅读 · 0 评论 -
利用Python定时按日期备份MySQL数据并压缩
#-*- coding:utf-8 -*-import osimport timeimport tarfileimport zipfile'''mysqldumpUsage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]原创 2012-04-15 00:46:04 · 17018 阅读 · 0 评论 -
JIRA数据库设计的一点学习总结
今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点:一、各种类型:Tables: N个Views:0个Functions:0个Trigger:0个二、外键使用:表设计中外键使用得很少,除了一组貌似自动生成的表外,其它基本没有外键外键的使用,网上有不少争论:http://www.itpub.n原创 2012-06-11 15:01:42 · 7514 阅读 · 3 评论 -
LNMP 最新版本+YUM方式安装指南(CentOS5.5 + Nginx 1.0.x + MySQL 5.5.x + PHP 5.3.x)
软件安装主要造型是采用LNMPL:Linux,distribution为CentOS-5.x-x86_64CentOS(Community ENTerprise OperatingSystem)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业原创 2011-12-25 01:16:47 · 10144 阅读 · 0 评论 -
Mantis 迁移手记(Ubuntu Server 10.04 + Nginx 1.x + PHP-FPM 5.x + Mantis 1.2.8)
公司原来的Mantis在个人的机器上,现在购置了服务器,迁移到Linux系统中,以下是手记1.MySQL安装配置1.1.安装$sudo apt-get install mysql-server1.2.配置$mysql -uroot -p输入root密码建立用户mysql>create user 'mantis'@'localhost' identif原创 2012-02-21 08:32:50 · 8176 阅读 · 0 评论 -
各数据库注释
OracleREM单行注释-- 单行注释/*多行注释*/ MS SQL Server-- 单行注释/*多行注释*/ MySQL#单行注释-- 单行注释(特别注意,-- 后有个空格!!!)/*多行注释*/ 总结:/*多行注释*/ 和-- 单行注释都差不多,MySQL要注意。非标准的#和REM最好还是不要用了为了兼容-原创 2012-06-28 11:36:05 · 6268 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL
2.1、msi安装包2.1.1、安装特别要注意的是,安装前要删除原来的my.ini和原来的data目录,改名也行,不然在最后一步会“apply security settings”报个1045错误,原因1,防火墙,原因2,数据文件未清除。一路next,选custom安原创 2011-08-28 02:08:43 · 5049 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型
4.1、整数类型tinyint(4)smallint(6)mediumint(9)int(11)bigint(20)注意:后面的是默认显示宽度,以int为例,占用的存储字节数是4个,即4*8=32位,2的32次方,无符号的最大能达到4亿多。tinyin原创 2011-09-04 16:48:40 · 4079 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第17章 MySQL日志
17.1、日志简介二进制日志错误日志通用查询日志慢查询日志 17.2、二进制日志二进制日志也叫作变更日志(update log),主要用于记录数据库的变化情况。通过二进制日志可以查询MySQL数据库中进行了哪些改变。17.2.1、启动和设置二进制日原创 2011-09-07 22:39:51 · 5382 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第15章 MySQL用户管理
15.2、账户管理15.2.1、登录和退出MySQL服务器mysql –hhostname|hostIP –P port –u username –p[password] databaseName –e “SQL语句” -h 主机名或i原创 2011-09-04 16:51:08 · 2664 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第11章 插入、更新与删除数据
11.1、插入数据11.1.1、为表的所有字段插入数据1、INSERT语句中不指定具体的字段名 insert into 表名 values (值1,值2…值n)2、INSERT语句中列出所有字段insert into 表名 (属性1,属性2…属性n原创 2011-09-04 16:50:17 · 2701 阅读 · 0 评论 -
MySQL入门很简单-学习笔记 - 第6章 创建、修改和删除表
6.1、创建表6.1.1、创建表的语法形式CREATE TABLE 表名 ( 属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],......属性名 数据类型); 完整性约束条件表:PRIMARYKEY原创 2011-09-05 00:27:18 · 4559 阅读 · 3 评论 -
如何理解并正确使用MySql索引
1、概述索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。注:这里主要针对的是InnoDB存储引擎的B+Tree索引数据结构2、索引的优点大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度帮助服务器避免排序和临时表可以将随机I/O变为顺序I/O3、索引的转载 2017-07-12 09:22:20 · 1268 阅读 · 0 评论