结构化查询语言:Structured Query Language
数据的持久化(保存数据)
DDL 化表头
create table
(column name 列名)
(data type 数据类型 length 长度)
(constraint 约束 唯一且非空)
alter table 修改表结构
drop table
DML 填数据
insert...
分类:
数据库 时间:
2016-06-12 02:48:33
阅读次数:
304
本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的
MySQL 版本为 5.0.22。
目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用
SQL 语法进行备份:BACKUP
TABLE 或者 SELECT
INTO OUTFILE,又或者备份二进制日志(b...
分类:
数据库 时间:
2016-06-12 02:37:40
阅读次数:
268
mysql常见的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb
所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或...
分类:
数据库 时间:
2016-06-12 02:34:17
阅读次数:
238
作为一名程序员,掌握一门数据库的重要性不言而喻,mysql作为一种使用很广泛的数据库,掌握好它是很必要的,现在就和大家一个学习一下mysql数据库!
学习mysql的第一步当然是安装和配置数据库,现在就windows下的mysql安装为例说一下安装配置过程!
切入正题!
1、下载
mysql安装镜像一直甩官网地址 http://dev.mysql.com/downloads/windows/...
分类:
数据库 时间:
2016-06-12 02:35:57
阅读次数:
178
一存储过程简介
在学习存储过程之前我们先来看看MySQL数据库中的命令执行流程:
(1)存储过程
存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。
(2)存储过程的优点
1)增强SQL语句的功能和灵活性。
2)实现较快的执行速度。
3)减少网络流量。...
分类:
数据库 时间:
2016-06-12 02:34:42
阅读次数:
267
部分转载自:陈皓
GDB中应该知道的几个调试方法
here
知识储备
一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:
> cc -g hello.c -o hello
> g++ -g hello.cpp -o hello...
分类:
数据库 时间:
2016-06-12 02:28:47
阅读次数:
262
索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法。mysql默认的是二叉树算法 BTREE。Explain优化查询检测EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语句以及连接表。使用方法:在select语句前加上Explain,Explain select * from blog where myname=...
分类:
数据库 时间:
2016-06-12 02:27:36
阅读次数:
249
原文链接:http://blog.csdn.net/u012763794/article/details/51457142
这次我又来了,Advanced Injections(进阶挑战),就是一些过滤绕过的东西了,基础挑战看这个两篇
通过sqli-labs学习sql注入——基础挑战之less1-10
http://blog.csdn.net/u012763794/a...
分类:
数据库 时间:
2016-06-12 02:11:49
阅读次数:
259
连接池思考:程序中连接如何管理?
1. 连接资源宝贵;需要对连接管理
2. 连接:
a) 操作数据库,创建连接
b) 操作结束, 关闭!
分析:
涉及频繁的连接的打开、关闭,影响程序的运行效率!
连接管理:
预先创建一组连接,有的时候每次取出一个; 用完后,放回;
学习连接池:a. 自定义一个连接池
b. 学习优秀的连接池组件
a) DBCP
b) C3P0
动态代...
分类:
数据库 时间:
2016-06-12 01:57:53
阅读次数:
355
1.检查数据库排序规则 China-PRE-90-CS-AI 2.ASP文档中,写入数据的页面的编码和检查提交数据页面的编码一致; ...
分类:
数据库 时间:
2016-06-12 01:41:29
阅读次数:
199
下面模拟将Latin1字符集的数据库修改为GBK字符集的实际过程1,导出表结构mysqldump-uroot-p--default-character-set=latin1-ddbname>alltable.sql;
--default-character-set=gbk表示以GBK字符集进行连接
-d只导出表结构2,编辑alltable.sql将Latin1改成GBK可以sed批量替换3..
分类:
数据库 时间:
2016-06-12 00:33:17
阅读次数:
241
前置条件的准备Oracle11g是一个相对庞大的应用软件,对服务器的系统类型,内存和交换分区,硬盘空间,内核参数,软件环境,用户环境都有相应的要求,只有满足了这些必备的条件,才能够确保Oracle11g安装成功,运行稳定。系统及配置要求:[root@dbserver~]#cat/etc/redhat-relea..
分类:
数据库 时间:
2016-06-12 00:31:19
阅读次数:
355
一、informix的业务场景选择1、金融行业,如:建设银行、PICC、浦发银行等等2、通讯行业,如:中国移动、中国联通、中国电信3、零售行业,如:沃尔玛、家乐福、华润万家等等4、电商行业,如:亚马逊等...........除了适合对数据一致性要求非常高的100%的要求外,其他所有的场景..
分类:
数据库 时间:
2016-06-12 00:31:00
阅读次数:
265
1、数据库安装前准备创建informix组和用户使用root用户创建informix组和informix用户,并修改口令groupaddinformix;useradd-ginformix-d/opt/informix-minformix;passwdinformix;chmod755/opt/informix;创建数据库安装目录假设将数据库的数据文件存放在/dbs目录mkdirdbs;chowni..
分类:
数据库 时间:
2016-06-12 00:30:56
阅读次数:
283
分库备份的意义是什么?有时一个企业的数据库里面有多个库,例如(www,bbs,cms),但是出问题时可能是某一个库,如果在备份时候把所有的库备份成一个数据文件的话,恢复数据就比较麻烦。分库备份方法一:[root@localhost~]#mysql-uroot-p123456-e"showdatabases"|
grep-Evi"dat..
分类:
数据库 时间:
2016-06-12 00:27:32
阅读次数:
223
mysqldump常用关键参数mysqldump--help1,-B指定多个库,同时增加了创建库的语句和use语句2,--compact去掉注释,适合调试输出3,-A备份所有库--all-databases4,-E去掉warning--events5,-F刷新binlog日志6,--master-data增加binlog日志文件名及对应的位置点7,-x--local-all-..
分类:
数据库 时间:
2016-06-12 00:27:26
阅读次数:
194
sqlite的运算符有好几种,算术运算符,比较运算符,逻辑运算符,位运算符 1,算术运算符 算术运算符主要有 + - * 、 % (取余)这个很简单,举一个例子就行,要达到这样的效果需要格式化行输出 .mode line 2,比较运算符 比较运算符,只要学习过语言的基本都知道,无非就是 > ,<, ...
分类:
数据库 时间:
2016-06-12 00:19:16
阅读次数:
192