数据库
她有少女心
学无止境啊
展开
-
通俗易懂的介绍数据库三范式
数据库范式是指设计数据库时应该满足的标准,就像在一般购物平台上一样,可能会分为皇冠、金牌、普通卖家等不同的等级。等级越高,规则越复杂。 数据库范式可分为1NF,2NF,3NF,BCNF,4NF,5NF。同样类似于卖家规则,金牌卖家一般要由普通卖家晋升上去,数据库也是如此,必须先符合低一级范式,才有符合高一级范式的设计。简单来说,1NF是指列不可拆分,即表中每一个字段不应该再拆分。例如,由“原创 2018-01-30 17:32:21 · 386 阅读 · 0 评论 -
聚合函数作子查询以及聚合运算原理
常用的聚合函数有 avg、sum、max、min、count等等,它们的用法非常简单,在这里不再单独介绍。1、聚合函数作子查询我们常常用mysql作聚合查询,例如:select max(id) as notdog from student where lover is not null;但是我们像获得max(id)下的完整信息该怎么办呢,这时候可以嵌套查询,即select * fr原创 2018-01-31 17:13:36 · 2666 阅读 · 0 评论 -
常用的mysql查询条件
查询时mysql中非常重要的一部分内容。使用where子句对表中的数据筛选,结果为true的行会出现在结果集中。其中主要包括以下条件:1、比较运算符等于=大于>大于等于>=小于小于等于不等于!=或2、逻辑运算符andornot3、模糊匹配like%表示任意多个任意字符_表示一个任意字符查询姓黄的学生select *原创 2018-01-31 16:54:02 · 598 阅读 · 0 评论 -
mysql中数据库的备份与恢复
在可视化界面上很方便对数据库进行备份和恢复,那么在如何使用linux命令对数据库进行备份和恢复呢?首先需要我们退出mysql,然后按如下步骤操作。1、从linux命令行中输入sudo -s 进入超级管理员模式;2、进入mysql根目录,即在命令行输入 cd /var/lib/mysql (以自己的文件夹位置为准);3、输入备份命令 mysqldump -uroot -p 【数据库原创 2018-01-31 16:17:23 · 160 阅读 · 0 评论 -
mysql的简单增删改查--linux命令
1、查询表中所有数据select * from 表名;其中*为通配符,指代全部数据2、增加数据在图形界面中插入数据时通常为一条记录一条记录的插入,根据图像进行联想,使用linux命令插入的情况可分以下几种:是否插入完整记录,一次插入多条记录,主键列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准一次插入一条完整记录:insert into 表名 v原创 2018-01-31 15:40:41 · 333 阅读 · 0 评论 -
mysql中的基本的linux操作--在增删改查之前的准备
1、mysql的启动service mysql start :按照提示输入密码;2、登陆mysqlmysql -uroot -p 按照提示输入密码,实际操作中可能还需要输入ip、端口等参数;3、查看mysql中数据库show database; 注意mysql在末尾应该添加分号;4、创建数据库create database 【库名】 charset=utf8;5、原创 2018-01-31 14:53:06 · 159 阅读 · 0 评论 -
mysql中的逻辑删除与物理删除
在实际开发过程中,删除数据一定要慎重,对于重要的数据,最好不要轻易的物理删除(即直接删除),在必要的情况下可以使用逻辑删除的方法,即设置一个isDelete/DeleteFlag的列,类型为bit,表示逻辑删除原创 2018-01-31 14:18:32 · 8400 阅读 · 0 评论 -
mysql中常用的约束类型
为了准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,主要是指包括数据字段的类型、约束。约束类型主键primary key:主键为唯一标识,数据查找效率高,不重复非空not null:为空时报错惟一unique:避免重复,与主键并不相同默认default:在数据相等时可设置默认值外键foreign key:通过外键引用描述关系原创 2018-01-31 13:36:08 · 872 阅读 · 0 评论 -
mysql中常用的字段类型
为了准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,主要是指包括数据字段的类型、约束。字段类型在mysql中包含的数据类型很多,常用的几种如下数字:int,decimal:其中int为整数,decimal为小数,需要指定数据总长度和小数位数长度,例如:decimal(4,2),这是指数据长度为4,其中小数为两位,22.22即满足要求。字原创 2018-01-31 13:31:52 · 675 阅读 · 0 评论 -
关系型数据库的设计
数据库说白了就是存储信息,平时的散乱的的信息,例如人脑子里存储的各种信息,属于非结构化表格。如果将各种实体的共性(即属性)提取出来,即可形成结构化表格。也就输数据库是用来描述实体与实体之间的关系,常见的为一对一、一对多、多对多。通常需要根据E-R图来转化为表格。一对多的情况下,采用主键和外键来形成实体间的关系;一对一的关系可以也可以使用主键和引用来描绘;多对多的关系比较原创 2018-01-30 18:46:44 · 235 阅读 · 0 评论