码迷,mamicode.com
首页 > 数据库
mysql外键理解
一个班级的学生个人信息表: 什么是外键 在设计的时候,就给表1添加一个外键,这个外键就是表2中的学号字段,那么这样表1就是主表,表2就是子表。 外键用来干什么 为了一张表记录的数据不要太过冗余。这和软件工程的模块化思想差不多类似,只不过在数据库中是对表关系进行解耦,尽量让表 记录的数据单一化。就如你贴的图片中,把成绩和学生信息放在一张表中就太冗余了。 为什...
分类:数据库   时间:2015-08-14 13:52:23    阅读次数:169
mysql多实例(mysqld_multi方式)
CleverCode最近在研究mysql的多实例,发现有两种方式:         第一种是使用多个配置文件启动不同的进程来实现多实例。这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。         第二种是通过官方自带的mysqld_multi。使用单独的配置文件来实现多实例,这种方式定制每个实例的配置不太方面,优点是管理起来很方便,集中管理。         推荐使用多个配置...
分类:数据库   时间:2015-08-14 13:51:27    阅读次数:124
PostgresSQL regress test
PostgresSQL regress test 最近看了下pg中的回归测试相关内容,现在将看到的内容记录下来。 1.      先来一个例子 [postgres@gorilla1 regress]$ make check make -C ../../../src/port all make[1]: Entering directory `/tmp/postgresql-9.3.4/sr...
分类:数据库   时间:2015-08-14 13:44:57    阅读次数:318
Oracle Install logs
oracle 11.2.0.4.0INFO: Using paramFile: /home/oracle/softs/database/install/oraparam.iniINFO: INFO: INFO: Checking Temp space: must be greater than 12...
分类:数据库   时间:2015-08-14 13:40:10    阅读次数:185
PB+MS SQL+触发器必须指出
PB+MS SQL+触发器必须指出:若触发器存在两笔以上的返回值,比方两条update语句,被误判为数据有改变。存盘不成功。提示:Row changed between retrieve and update.No changes made to database.所以MS SQL触发器必须统一处理...
分类:数据库   时间:2015-08-14 13:34:15    阅读次数:142
PLSQL win7 64位
1. 解压instantclient-basic-win32-11.2.0.1.0.zip至Oracle安装目录的Product下 具体目录如下D:\Oracle\product\instantclient_11_22. D:\Oracle\product\11.2.0\dbhome_1\NETWO...
分类:数据库   时间:2015-08-14 13:34:19    阅读次数:149
PHP中对mysql预编译查询语句的一个封装
原文地址:http://chen-shan.net/?p=474为了防止sql注入,我们都使用过mysqli这个类,但是每次都需要绑定参数,绑定结果等,比较麻烦,所以可以把这些重复的语句封装成一个函数.一.封装前.传统的一个预编译方式的”select”查询代码:$id = "1";$name = "...
分类:数据库   时间:2015-08-14 13:29:50    阅读次数:190
MySQL学习笔记-事务
一 数据库事务概念 数据库事务(Database Transaction)其实就是执行对数据库一系列操作,而事务处理则是要么完全执行所有操作,要么完全不执行任何操作,这样可以保证数据的安全性和稳定性。 二 事务特性 事务有所谓的ACID特性,其特性分别如下: 1.原子性(Ato...
分类:数据库   时间:2015-08-14 13:29:42    阅读次数:153
SQL截取字符串任意位置前的字符串
##思路,截取时可以判断字符位置,如果含有多个,则可以一次截取字符串后有多少位,再用len函数减去后字符串的长度,截取剩余字段实例:01.001.005截取为01.001函数 select top 3 left(fnumber,LEN(fnumber)-CHARINDEX('.',fnumber)....
分类:数据库   时间:2015-08-14 13:28:00    阅读次数:182
分析MySQL各项指标
MySQL各项指标(因为这不是大多数搜索引擎的区别故意)INDEX(总指数):主要指标,不管是什么限制 ALTER TABLE `table_name` ADD INDEX index_name ( `column` )UNIQUE(唯一索引):与"普通索引"类似。不同的就是:索引列的值必须唯...
分类:数据库   时间:2015-08-14 13:22:45    阅读次数:159
oracle 自增列设置
序列create sequence sq_1minvalue 1maxvalue 9999999999999999999999999999start with 1increment by 1cache 2000;触发器create or replace trigger 触发器名字 before i....
分类:数据库   时间:2015-08-14 13:18:05    阅读次数:173
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?
如果你有耐心坚持个一年以上的话, 我会推荐HTML, css ,js, apache ,php, mysql后三者是需要装软件的, 推荐wamp, 绝佳的一站式环境配置,WampServer, the web development platform on Windows直接包括了apache, p...
分类:数据库   时间:2015-08-14 13:16:22    阅读次数:209
sql Server20008总结
1、like------->常用于“数据库的模糊查询” 1)即:查询某个字段中含有哪些的内容的数据库的信息列表(详情) 比如:查询学生表中名字姓是‘韩’的所有学生的信息 select * from student where name like '韩*'或者select * from s...
分类:数据库   时间:2015-08-14 13:12:07    阅读次数:156
DBSCAN聚类过程
DBSCAN算法介绍DBSCAN是一个基于密度的聚类算法,该算法包括几个重要的概念:核心对象,直接密度可达,密度可达,密度相连,这几个概念是层层递进的关系。概念核心对象:在ε范围内邻居点大于等于Minpt的对象,其中ε和Minpt为用户定义的参数。直接密度可达:设p为核心对象,|q,p| <= ε,...
分类:数据库   时间:2015-08-14 13:09:21    阅读次数:183
Linux 下编译安装 MySQL(Percona Server) 5.6
系统环境: CentOS 6.5 / 7.0 x86_64 Fedora 20 x86_64 简介 Percona Server?是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升。 Percona Server 的编...
分类:数据库   时间:2015-08-14 12:00:05    阅读次数:428
SQL注入深层次剖析
1.?sql 注入的原因 sql注入的原因,表面上说是因为 拼接字符串,构成sql语句,没有使用 sql语句预编译,绑定变量。 但是更深层次的原因是,将用户输入的字符串,当成了 “sql语句” 来执行。 比如上面的 String...
分类:数据库   时间:2015-08-14 11:58:29    阅读次数:170
mysql workbench 水平滚动条不见的办法
官网上有人提bug 也许未来版本能解决 暂时的规避方法有2 方法1:最大化mysql workbench 这时候能看到一小部分水平滚动条,可以使用 方法2:选中一个单元格,用键盘上下左右来移动位置...
分类:数据库   时间:2015-08-14 11:48:41    阅读次数:166
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!