
数据库
文章平均质量分 51
onlyanyz
用心创造美好生活
展开
-
是否需要给数据库中的表与表之间建立关系
建立数据库时,根据系统的需求结合数据库设计理论(如BNC范式规则等等)设计各个表。把表的初步结构定出来。然后把各表的关键字有关系的建关系。这就ok了吗???我认为不是应该是这样的。我先来跟大家探讨一下儿数据库表间建立关系的利与敝:利:如果你的关系建立的没有错误的话数据的参照完整性肯定能得到保证,不会出现数据不一致的情况。实现级连删除非常方便。省去了为保证参照完整性用代码保证级连删除的工转载 2013-04-19 21:18:29 · 4632 阅读 · 0 评论 -
MySQL学习系列之关于information_schema(一)
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供转载 2014-03-25 19:15:38 · 734 阅读 · 0 评论 -
mysql字符集小结
正确了解MySQL的字符集问题,能够从根本上解决乱码的困扰。首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的转载 2013-05-03 11:57:43 · 638 阅读 · 0 评论 -
忘记mysql登录密码,怎样在命令行登录
安装完MySQL后,在windows下面就可以cmd命令行管理数据库,在linux下面就可以使用终端管理数据库。mysql中数据库名和表名是区分大小写的,但是表中的列名就不区分大小写。登录:mysql -u root -p如果在登录的时候遇到即使你的root的密码输入无误,但是仍然登录不进去的话,或者忘了root的密码的话,可以采用下列方式:转载 2013-05-03 11:53:02 · 2581 阅读 · 0 评论 -
使用phpMyadmin创建数据库及独立数据库帐号
在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下: 1、首先我们要登陆phpMyAdmin,不做演示。 2、创建一个数据库,如下图,在phpMyAdmin右边窗口中,填写数据库名称,点创建即可。转载 2013-05-03 11:17:30 · 2103 阅读 · 0 评论 -
关于php和mysql字符集编码问题
1 MYSQL中的字符集概念 Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。1.1 Collations Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Collations规定了a小于b,a等于a,以及a转载 2013-05-03 11:30:28 · 1469 阅读 · 0 评论 -
如何在新版本的php中使用旧版php语言风格
在用LAMP建设网站的过程中,有时候我们会发现当我们用$username形式的变量时,这些变量的值传不到数据库中,而用$_POST[username]形式的变量时就可以传入,那么,如果我们的网站中有大量的$username形式的变量,并且不想修改成$_POST[username]时,该怎么办呢?(尽管不推荐用$username形式的变量,因为不安全)解决办法如下:1.修改/etc/php5/a原创 2013-05-01 15:08:55 · 931 阅读 · 0 评论 -
将mysql数据库的字段名或表名设为user不可取
今天用php编程,把用来输入用户名的文本框起名为“user”,我的mysql数据库中的管理员表中有“user”字段,在程序中的登录模块中连接数据库,一直不能成功登录,经过测试,mysql_num_rows()这个函数居然返回的是0,而我的判断条件是"if(mysql_num_rows($result)!=0",但数据库中明明是可以匹配的。考虑再三,突然发现$query="select id fro原创 2013-05-02 10:47:32 · 3247 阅读 · 0 评论 -
关于utf8和utf-8
今天写网站,发现我在网页表单中填写的汉字字符传到mysql数据库中,用phpmyadmin查看传到的那些中文字符,全都变成了乱码,而用phpmyadmin在数据库中直接添加的数据,在phpmyadmin中可以正常显示,但显示到网页上,也是乱码,于是各种查资料,发现一个问题:若你使用的是mysql数据库,在php代码中,如果你用mysql_query(set names utf-8);那就大错特原创 2013-05-01 16:39:57 · 1004 阅读 · 0 评论 -
为什么数据表中都要添加一个业务无关的ID字段
这个问题当时真的不知道怎么回答,只是说Hibernate框架就是这么要求的。后来翻了上学时候的书《数据库系统设计 实现与管理》(第六版)第73页3.3节“表3-4 完整性规则”中要求:1. 实体完整性1.1 要求:所有主键标实体都是惟一的,而且主键标的任何部分不可以是空值;1.2 目的:保证每一个实体会有惟一的标识,并且确保外键标值可以正确的引用主键标值;1.3 示例:没有发票可以转载 2013-04-19 20:37:31 · 4006 阅读 · 0 评论 -
MySQL学习系列之创建用户并分配权限(二)
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values('localhost’,'haha’,password('hahapwd')); //刷新系统权限表 mysql>flush privileges;转载 2014-03-25 21:37:53 · 1016 阅读 · 0 评论