
数据库
汉诺塔少年
分享所知,知无不言。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL之分组
一.分组的目的1.分组的目的是为了把数据进行逻辑分组,以方便对每个组进行聚集计算;比如我们想统计学生stduents(id, class_id, name, gender, score)中男生和女生分别有多少人, 可以这么写:SELECT gender, COUNT(*) AS nums FROM students GROUP BY gender;得出结果如图所示:需要注意的是,一旦用到的分组,返回的数据只能是分组的 依据字段(用来做标识)和...原创 2020-09-22 11:32:08 · 2000 阅读 · 1 评论 -
数据库三范式
1.第一范式(1NF)表中无表,即每个属性都是不可分割的。不满足第一范式的的的数据库不是关系型数据库。2.第二范式(2NF)非主属性必须完全依赖于主属性。即主属性整体才能确定一个非主属性,而不是主属性的部分属性就能确定另一个非主属性。举个例子:(先不要纠结下面例子表设计的合不合理,因为范式就是用来规范表的,不合理才需要改进。)有一张表R(学号,课程号,姓名,成绩,教师,...原创 2020-04-05 21:14:15 · 1625 阅读 · 2 评论 -
MySQL架构的初浅理解
1.对数据库架构查了一圈,做一个很初浅的理解框图,以后慢慢的补充扩展:第一层:客户端。第二层:完成大多数的核心服务功能。sql接口模块:接受用户的SQL命令,并且返回用户需要查询的结果。优化器模块:sql的分析和优化以及部分内置函数的执行。缓存模块:将查询请求的结果缓存,提高性能;......第三层:存储引擎真正的负责MySQL中数据的存储和提取,服务器通...原创 2019-11-06 16:34:38 · 173 阅读 · 0 评论 -
数据库的事务到锁
最近复习到了数据库的内容,查了好多资料,觉得都特别抽象,下面内容除了做一些总结,尽可能举一些自己尝试的例子。1.事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么不做,是一个不可分割的单位。例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句,或者整个程序。事务和程序是两个概念,一般地讲,一个程序中包含若干个事务。事务是恢复和并发控制的基本单位。...原创 2019-11-05 19:43:18 · 209 阅读 · 0 评论 -
数据库------SQL语句单双引号(2)+yii2
1.where($condition)字符串 数组 https://blog.youkuaiyun.com/u010412301/article/details/791990642.最近使用where()时候发现了一个错误,搞得我很莫名其妙。 我甚至一度怀疑数据库系统出了问题,经过一番检查果然还是自己语法写错了,记下来,分享给大家。<?php $query1=FriendLi...原创 2019-09-29 16:23:16 · 413 阅读 · 0 评论 -
数据库------SQL语句单双引号(1)
有时候使用sql语句,会常常误用单双引号导致语法报错,下面的结论我都在SQL Server上试验过:1.数据库表示字符串用的是单引号,如果使用双引号会报错,两者都不用也会报错。2.如果属性是int,则插入时候,以int型或者字符串型插入都是可以的。3.如果属性是字符串,则插入时候,不写单引号会报错。4.插入语句中,table(列1,列2,列3,...)中,列名是双引号或不加单双引号...原创 2019-09-10 12:08:05 · 1424 阅读 · 0 评论 -
数据库查询总结
数据库查询是数据库的核心操作。对网站的开发基本上大多数时间都是用在对数据的增删查改上。一.数据库查询知识框图虽然查询方法大体上可以做出如上图分类,但通过学习你会发现其实许多种查询方法是相互交叉的运用的。二.单表查询单表查询指的是仅涉及一个表的查询,相对来说比较简单,但是用到的各种SQL语法却是复杂查询的基础。1.选择表中若干列选择表中若干列或全部,其实就是关系代数中...原创 2019-11-03 16:12:16 · 1931 阅读 · 6 评论 -
mysql常用函数详解
1.mysqli_query($connect,$sql)该函数用于对数据库进行操作。参数一:数据库连接标识$mysqli,由mysqli_connect()返回值得到。参数二:对数据库进行操作的 数据库命令语句,为一个字符串。如果是除select外的命令语句,操作成功返回ture,失败返回false。如果是select语句则操作成功返回一个mysqli_result类的对象,...原创 2019-06-04 12:31:27 · 546 阅读 · 0 评论 -
mysql常用语句汇总
1.修改列名alter table 表名 旧列名 新列名 属性;//属性一定要写,如果没有写会报错,不想改变属性写原来的属性即可2.查看某表的所有列名、属性desc 表名;...原创 2019-06-02 17:19:42 · 259 阅读 · 0 评论 -
MySql操作笔记(表查看、删除、行数据删除...)
版权声明:本文为博主转载文章出自https://blog.youkuaiyun.com/thecentryhttps://blog.youkuaiyun.com/thecentry/article/details/807166431.显示表的结构:(1)desc table_name;(2)describe table_name;(3)show columns from table_name;...转载 2019-06-13 08:44:37 · 1341 阅读 · 0 评论 -
数据库之主码和外码
目录1.域2.笛卡儿积3.关系主码外码想要明白主码和外码的概念前,需要先对域和笛卡儿积概念有一个彻底的理解。请阅读的童靴务必耐心~O(∩_∩)O1.域定义:域是一组 具有相同数据类型值的 集合。(域就是集合,不过集合里的元素是相同的数据类型)例如,自然数、整数、实数、大于一小于一百的数、{男,女}都可以是域。2.笛卡儿积笛卡儿积是域上的一种集合运算。...原创 2019-04-24 21:29:34 · 75662 阅读 · 10 评论