数据库
文章平均质量分 71
techlgwjda
这个作者很懒,什么都没留下…
展开
-
PowerDesigner概念模型实体关系(one-one,one-many,many-one,many-many,Dependent,Mandatory,Dominant role)说明
在PowerDesigner的概念模型中,实体之间的关系是非常重要的,也决定了从概念模型转化到物理模型时的表现形式,所以有必须深究其中的相关设置。做数据库重要的就是表与表之间的关系,而这个关系是连接所有数据库系统的纽带,所以即使我们不用PD,也应该重视表与表之间的关系。这也是关系型数据库的由来。PD中的表与表之间的关系有四种,分别是one-one(一对一),one-many(一对多),ma转载 2013-12-02 10:13:41 · 6498 阅读 · 0 评论 -
mysql 的 latin1 支持中文
初学者往往会犯糊涂,mysql 的默认字符集 latin1 是否支持中文? 初步分析表明,是的,确实支持中文!(是初步的结论,只做了初步的分析) 1. 先来看看latin1 (参考百度百科) Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。 ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之转载 2014-12-17 11:38:22 · 14732 阅读 · 0 评论 -
远程登录mysql,报错:message from server: "Host is not allowed to connect to this MySQL server"解决办法
如果无法登录,有两种情况:1.如果你是远程的mysql,那个MySQL服务器要设置你的ip访问权限。2.如果你是用的本机数据库,那个把数据库id改成自己的。解决方法:1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"转载 2014-12-17 16:12:16 · 7175 阅读 · 0 评论 -
数据库的几个概念:主键,外键,索引,唯一索引
主键: 主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就是主键;如:id int(10) not null primary key auto_increment ;自增长的类型 ;外键: 定义数据表 假如某个电脑生产商,转载 2015-01-27 14:47:30 · 767 阅读 · 0 评论 -
Mysql 的存储引擎,myisam和innodb的区别
这篇文章主要介绍了Mysql 的存储引擎,myisam和innodb的区别,需要的朋友可以参考下简单的表达。 MyISAM 是非事务的存储引擎。 innodb是支持事务的存储引擎。 innodb的引擎比较适合于插入和更新操作比较多的应用 而MyISAM 则适合用于频繁查询的应用 MyISAM --表锁。 innodb--设计合理的话是行锁。转载 2015-01-07 15:27:26 · 539 阅读 · 0 评论 -
从索引技术谈数据库查询索引建立和查询条件书写
索引的优势当然是提高检索速度,但并不是说数据库建立了索引就真的会提高检索速度.为什么呢?我们知道,索引本身是有序的,索引查找的时候一般是多分查找,(当然在内存用数组实现的索引则可以做到随机查找,但数据库一般很少会采用这种方式组织,一般都是利用B+树),所以索引的查找一般不会是常数级,由于索引本身数据量问题,也不是一次就能将所有索引数据加载在内存里,所以也可能会引起多次磁盘读,加上定位到目标转载 2015-01-27 14:05:25 · 823 阅读 · 0 评论 -
CentOS系统下强行重新修改MySQL密码
1.停止mysql服务:service mysqld stop;2. mysqld_safe --skip-grant-tables3. 重新打一个开个SSH连接(即重新打一个新的黑色窗口); 4.输入以下命令: [ root@localhost ~]# mysql mysql>use mysql mysql>updat原创 2014-12-18 20:44:15 · 1490 阅读 · 0 评论 -
CentOS上安装Mysql:使用yum安装mysql
方法/步骤查看CentOS自带mysql是否已安装。输入:yum list installed | grep mysql若有自带安装的mysql,如何卸载CentOS系统自带mysql数据库?输入:yum -y remove mysql-libs.x86_64,若有多个依赖文件则依次卸载。当结果显示转载 2014-12-18 20:46:32 · 675 阅读 · 0 评论 -
CentOS 6.1 MySQL 5.21 字符集设置 (gbk)
1. 解决办法: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ; 2. 编辑:增加两个编码变量 [client]default-character-set=gbk[mysqld]character_set_server=gbkdatadir=/var/lib/mysqlsocket = /var/lib/mysql转载 2014-12-18 20:23:54 · 624 阅读 · 0 评论 -
CentOS 6.3 64位下彻底卸载mysql5.5.25图解教程
Linux环境说明1、如果你只是需要安装mysql,那么只需要安装如下文件MySQL-server-5.5.25-1.rhel5MySQL-devel-5.5.25-1.rhel5MySQL-client-5.5.25-1.rhel5查找以前是否安装有mysql5.5.25命令:rpm -qa|grep -i mysql可以看到如下图的所示:转载 2014-12-18 21:04:35 · 768 阅读 · 0 评论 -
CentOS 6.3 64位下mysql5.5.25安装图解教程
查看当前安装的linux版本命令:lsb_release -a 如下图所示通过上图中的数据可以看出安装的版本为CentOS release 6.3,所以我们需要下载CentOS release 6.3对应的mysql安装包下载mysql安装文件1、如果你只是需要安装mysql,那么只需要安装如下文件 MySQL-server-5.5.25-1.转载 2014-12-18 21:02:28 · 2115 阅读 · 0 评论 -
ubuntu下安装mysql (在线的方式)
现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图: 由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。下图: 输入Y进入到安转载 2014-12-15 11:03:30 · 354 阅读 · 0 评论 -
解决mysql,出现错误 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
最近新装好的mysql在进入mysql工具时,总是有错误提示:# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)或者# mysql -u root -p password 'newpassword'转载 2014-12-17 10:10:48 · 2068 阅读 · 0 评论 -
深入理解MySQL的数据库引擎的类型
本篇文章是对MySQL的数据库引擎的类型进行了详细的分析介绍,需要的朋友参考下你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAMISAM是一个定义明确且历经时间考验的数转载 2015-01-07 15:25:33 · 514 阅读 · 1 评论 -
mysql主从同步配置测试步骤图例
mysql主从同步配置测试步骤图例目的:测试主从mysql之间的数据库同步效果测试环境:Master(主): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.147Slave(从): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.146测试数据库名转载 2015-01-06 13:09:53 · 1594 阅读 · 0 评论 -
数据库关联映射建表图示(一对多、多对多)
数据库关联映射建表图示(一对多、多对多)~总结一下数据库的 一对多、多对一、一对一、多对多 关系 以及对应的建表方式~关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:转载 2013-12-02 19:27:36 · 4811 阅读 · 0 评论 -
java基础:关于JDBC
1、描述:JDBC作为一种中间件,以实现Java应用程序与数据库之间的接口功能。JDBC API把java命令转换为通用SQLY语句,提交此查询给JDBC Driver,由JDBC Driver把查询转换为特定数据库所能理解的形式。JDBC Driver也检索SQL查询的结果,并把它转换为可为Java应用使用的等价的JDPC API类与对象。JDBC实际上包含了一组类与接口,这些编程接口定义在Ja转载 2014-08-23 16:59:56 · 685 阅读 · 0 评论 -
Blob与Clob
spring 为blob和clob进行了封装,可以不用考虑数据库类型,处理大对象。数据库字段类型 类中属性类型 hibernate hbm中属性类型 数据存储在Blob类型的字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的差别,从而撤除程转载 2014-09-16 12:52:38 · 476 阅读 · 0 评论 -
Oracle建表常用数据类型详解
前言:为列指定数据类型并不难,难的是指定合适的数据类型。同样是字符串类型,选择定长还是变长,其中大有文章。所以需要耐心而细致的学习下面的内容。创建表时,必须为表的各个列指定数据类型。如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存。如为学生指定出生日期为“1980-13-31”。在Oracle中,常见的数据类型有:字符串:字符串分为定长类型char和变长类型var转载 2014-11-14 10:25:34 · 6519 阅读 · 0 评论 -
SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 定义主键和外键主要转载 2014-10-16 17:31:02 · 490 阅读 · 0 评论 -
SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因
原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Server 数据库中的事务概念,ACID 原则,事务中常见的问题,问题造成的原因和事务隔离级别等这些方面的知识好好的整理了一下。其实有关 SQL Server 中的事务,说实话因为内容太多, 话题太广,稍微力度控制不转载 2014-11-07 14:18:23 · 995 阅读 · 0 评论 -
查看MySQL字符集的三种方法
MySQL字符集多种多样,下面为您列举了其中三种最常见的MySQL字符集查看方法,该方法供您参考,希望对您学习MySQL数据库能有所启迪。一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like '%char%'; +--------------------------+---------------------------------转载 2014-12-17 10:39:24 · 959 阅读 · 0 评论 -
解决MySQL 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Red Hat Enterprise Linux 5服务器上mysql启动报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)原因1-启动命令错误:我开始的时候直接输入命令:mysql start 正确的启动命令是: /etc/rc.d/init.d/mysql s转载 2014-12-17 09:54:59 · 1324 阅读 · 0 评论 -
解决MySql 报错:ERROR 1366 (HY000): Incorrect string value....
1.向表testtb表中插入中文时,报错:ERROR 1366 (HY000): Incorrect string value....;2.之前修改字符集的编码为utf8(show varialbles like '%char%'里面查出来的一些字段设置为utf8);3.把表的字符集也改下,改成与你一样的字符集.命令:alter table testtb convert to charse转载 2014-12-17 12:07:44 · 11770 阅读 · 0 评论 -
mysql数据库的主从同步
数据库备份方案mysql数据库的主从同步一. 实验环境部署主服务器(mysql master) IP:192.168.1.107 端口3306从服务器(mysql slave) IP: 192.168.1.127 端口3306I. 主服务器的操作1. 关于主服务器的相关配置1.1 设置server-id值并开启binlog参转载 2015-01-06 11:55:08 · 886 阅读 · 0 评论 -
MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
本篇文章是对MySQL数据库引擎介绍、区别、创建和性能测试进行了详细的分析介绍,需要的朋友参考下。数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用M转载 2015-01-07 15:22:22 · 608 阅读 · 0 评论 -
Oracle SQL Developer 连接 Mysql 等数据库
Oracle SQL Developer 个人感觉是比较好用的工具,因此除了连接oracle之外,还可以连接其他的数据库,如:MySQL,Access等。但是,它默认情况下只能连接Oracle和Access两种,所以要想连接Mysql等数据库,就要手工添加。具体如下步骤:1.下载mysql-connector-java-*.zip 2.下载地址可以在mysql的官网找到,Connect转载 2014-12-17 16:14:08 · 3552 阅读 · 1 评论 -
oracle视图总结(转)
视图简介: 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可以从复杂查询中得到结果。 3.维护数据的独立转载 2015-01-07 13:04:37 · 425 阅读 · 0 评论 -
Oracle建立表空间和用户
Oracle建立表空间和用户 [sql] view plaincopy建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant creat转载 2015-01-23 10:18:37 · 865 阅读 · 0 评论