随笔分类 - mysql
摘要:一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的。例子:假如因为某种需要,a表与b表需要进行合并起来组成一个新的表c。最后a表与b表都不会存在了。而由于原来程序中编写sql分别是基于a表与b表查询的,这就意味着需要重新编写大量的sql(改成向c表去操作数据)。而通过视图就可以做到不修改。定义两个视图名字还是原
阅读全文
摘要:1.视图的简介 mysql 支持两种表;基本表和视图,基本表都是使用create table语句创建的,并且是唯一的存储数据的表,而视图只是把基本表中的数据组织起来构成一个“虚拟”表的一种命令或者形式,之所以说“虚拟的”,就是因为只用当视图用于一条语句中的时候,他才能存在。mysql获取构成视图公式的命令,执行它,并且像一个真实的表那样显示给用户。2.视图的创建create view townsselect distinct townfrom players一个视图的内容并没有被存储,而是当视图被引用的时候派生了,这就是说嘛,根据定义,视图的内容和基本表的内容一样,对基本的表的更新,就可以再视
阅读全文
摘要:首先创建个表说明问题CREATE TABLE `result` ( `name` varchar(20) default NULL, `subject` varchar(20) default NULL, `score` tinyint(4) default NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8插入一些数据,insert into result values('张三','数学',90), ('张三','语文',50), ('张三','地理',40), (&
阅读全文
摘要:一、连接MySQL格式: mysql -h主机地址 -u用户名-p用户密码1.连接到本机上的MYSQL:首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2.连接到远程主机上的mysql:假设远程主机的IP为:111.111.111.111,用户名为root,密码为1111111。则键入以下命令: mysql -h111.111.111.111 -uroot –p1111113、退出MYSQL命令:
阅读全文

浙公网安备 33010602011771号