随笔分类 - [08]SQL
摘要:有些人在删除表的所有记录的时候,喜欢这样来——不给DELETE 语句提供WHERE 子句,表中的所有记录都将被删除。但这种方法是不可取的,正确的应该使用 TRUNCATE TABLE tb_name 为什么要用TRUNCATE TABLE 语句代替DELETE语句? 因为:虽然TRUNCATE TA
阅读全文
摘要:说起geography(地理)这个类型,我感觉好陌生,以前真的没有见过,今天在查询某个Address表的时候,却发现了新大陆——Spatial result(空间的结果)。 (1)表的结构 (2)查询显示的结果 (3)Spatial result (4)为了验证我的猜想,我把地图调用出来了。搜索了b
阅读全文
摘要:说明:数据库中的某些概念真的很让人头疼,概念的东西本来就是很枯燥的,再加上枯燥的学习,那就更加枯燥了。概念这东西,你不理解也能生产东西,经验多了就行,但是为了更深入的学习,你还必须理解。这里,我抛开书本的概念,尽量以我简单的理解,介绍一下这些概念: 什么是函数依赖? 什么是完全与部分函数依赖? 什么
阅读全文
摘要:作用:保持数据一致性,完整性。实现一对一或一对多关系。(学习的过程中,老师说,实际的生产中,一般不使用物理上的外键约束的,都是使用逻辑上的外键约束) 要求: 约束的参照操作(在进行数据插入的时候,是先插入父表,在插入子表的) Eg:FOREIGN KEY(Pid) REFERENCES provin
阅读全文
摘要:说明:本文主要写了,MYSQL对于用户的一些操作,有:查看用户,创建用户,权限的赋予,收回,用户的密码修改和删除。 MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。 查看用
阅读全文
摘要:问题说明:通过上面的语句,你会发现MySQL的like查询是不区分大小写的,因为我的失误,把Joe写成了joe才发现了这个东东吧。但是,有时候,我们需要区分大小写的是,该怎么办呢?解决方法如下: 方法一(查询时,指定区分大小写) 很简单,在like的后面加个binary就可以了,适用于表的结构不易改
阅读全文
摘要:关于这个数据库也就是样例数据库,数据库,数据库,最可怕的就是没有数据了,对吧?没有数据你学个什么呀。 可是,没有数据,咱会自己insert,那只能适用于初学者。对于数据库的优化方面的学习,还是有大数据的支持才可以的。 Mysql想到了这个,提供了一系列的样例数据库,我们可以基于这些数据库作基本的操作
阅读全文
摘要:对于脚本文件,是可以执行的,我们不用安装。所以,但是这个脚本文件没有执行的权限,所以,我们首先赋予这个脚本文件的可执行的权限。 再次查看文件的信息后。 已经有了执行的权限了。 运行脚本的时候,可要注意了,路径必须选择正确。 但是问题又出来了,每次执行这个脚本(命令),都要输入路径,太麻烦了,能不能和
阅读全文
摘要:说明:一个带有update的循环的代码。很简单,但是在QQ群里问了,应该说是很少有人注意这个问题,也就是很少有人真的理解SQL中的Update。 代码如下: 从代码看无非就是建立了一个临时表,插入5条记录,然后代码1和代码2没有太大的差别,初次看见认为2次的循环都是4次,@i的结果应该都是5,如果你
阅读全文
摘要:说明:大多数初学者对于关系数据库中的范式很是头疼,我本人也是,所以今天又看了视频,总结了一下内容,尽量语言通俗易懂,少用专业术语以及概念。 首先要理解几个键值。 超键:在关系模式中,能唯一标识元组的属性集称为 super key。 候选键:关系模式中,能唯一标识元组并且不含多余属性的属性集称为候选键
阅读全文
摘要:根据用户定义函数返回值的类型,可将用户定义函数分为如下三个类别: (1) 返回值为可更新表的函数 若用户定义函数包含单个 SELECT 语句且该语句可更新,则该函数返回的表也可更新,这样的函数称为内嵌表值函数。 (2) 返回不可更新数据表的函数 若用户定义函数包含多个 SELECT 语句,则该函数返
阅读全文
摘要:1) CASE CASE有两种使用形式:一种是简单的CASE函数,另一种是搜索型的CASE函数。 [1]简单的 CASE 函数 Format: CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ E
阅读全文
摘要:1) ASCII Format:ASCII ( character_expression ) Function:返回表达式最左端字符的ASCII值。 eg: select ASCII('abcdef')go Result: 2) CHAR: Format:CHAR ( integer_express
阅读全文
摘要:索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。在数据库系统中建立索引主要有以下作用: l快速存取数据; l保证数据记录的唯一性; l实现表与表之间的参照完整性; l在使用ORDER BY、GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间。 1.聚集索引
阅读全文

浙公网安备 33010602011771号