MySQL数据库
babyfaceou
当生物狗遇到程序猿
展开
-
MySQL学习----主键和外键以及索引
关系模型的概念 关系数据库是建立在关系模型上,而关系模型的本质上是很多存储数据的二维表。关系数据库的表与表之间是“一对多”、“多对一”和“一对一”的关系,通过主键和外键来维护关系。 记录:表的每一行,是一个逻辑意义上的数据。 字段:表的每一列,同一个表的每一行记录都有相同的若干字段。字段定义了数据的类型,以及是否允许为Null,Null表示字段数据不存在,而不是为0或者空串。通常为简化...原创 2019-05-14 16:19:23 · 317 阅读 · 0 评论 -
MySQL学习-----事务
上集回顾 上一节学习了一些数据库实用的语句,主要是保存查询结果的语句。事务 有些SQL语句要做为一个整体来执行,其中一部分执行失败,所有的执行都失败。这叫做数据库的事务功能,事务有ACDI四个特性:A:Atomic,原子性,将所有SQL作为原子工作单元执行,要么全部执行,要么全部不执行;C:Consistent,一致性,事务完成后,所有数据的状态都是一致的,即A账户只要减去了100...原创 2019-05-28 14:37:08 · 141 阅读 · 0 评论 -
MySQL学习-----排序、分页和分组聚类查询
前集回顾 上节我们学习了怎么登陆MySQL和修改账户密码,以及三种查询方式,这节继续我们的查询。先登录MySQL看看我们的数据库内容: 也就是三部曲(进库,看库,看表):mysql -u 用户 -p输入密码show databasesuse 数据库show tables排序查询 order by 字段 DESC/ASC 把语句”order by“挂到排序语句末尾就行了...原创 2019-05-17 12:46:17 · 1384 阅读 · 0 评论 -
MySQL学习-----MySQL的安装和基础配置
MySQL的安装 周末放假回来突然惊喜(惊吓)地发现mysql安装包下载失败了,想着今天怕是安装不了了地时候顺手点击了重新下载,没想到以10m每秒地速度二十多秒就下载好了,无语,周五下载地时候速度总是不到100k,看来mysql安装包的下载需要天时地利,如果速度过慢,很容易出现下载失败,就不要死等它了,过一段时间再尝试。 按照网上的安装教程安装windows版本的mysql产生了很多的问题...原创 2019-05-13 10:59:45 · 240 阅读 · 0 评论 -
MySQL学习-----数据库管理
上集回顾 上一节我们学习了MySQL数据库的增删改,再加上前面学习的select查询语句,基本上掌握了日常对数据库中数据的简单操作,但是要想实现对数据库的完全使用,还需要一些管理命令。管理MySQLMySQL client and server 每次登陆使用MySQL数据库的时候,都要在客户端输入 mysql -u root -p和密码来登录。实际上登录进去的只是MySQL的客户端(e...原创 2019-05-22 11:41:13 · 164 阅读 · 0 评论 -
MySQL学习-----增删改数据
上集回顾 上一节学完了查询的最后两种,笛卡尔查询和连接查询,二者的区别在于有没有根据某个字段将多个表格联系在一起。具体用法不赘述了,忘记了就翻一番前面的文章。修改数据 关系数据库的基本操作就是:增删改查,即CRUD:Create、Retrieve、Update、 Delete。分别对应的语句为:操作语句增insert删delete改update...原创 2019-05-21 11:46:26 · 241 阅读 · 0 评论 -
MySQL学习-----修改密码和查询方式
MySQL修改密码 上一节学了mysql关系数据库的枯燥数据结构理论,这节终于又掏出软件来实践了。但是麻烦的是每次登陆mysql都要输入原始默认的密码,都是随机的,输出起来每次都要看看记录,很崩溃,所以准备先修改它。网上查到有两种情况:忘记密码重置和直接修改。重置密码可以选择删除DATA文件夹重新加载,就会产生新的随机密码,然后修改。或者用网上的一套方法:停止服务—安全模式—刷新权限表—重...原创 2019-05-15 14:38:20 · 177 阅读 · 0 评论 -
MySQL学习-----多表查询和连接查询
上集回顾 上节学习了查询的一些高级操作,算是入门了对数据库的初级查询使用。本节在回顾并练习上节习题的基础上,学习剩下的两种查询内容,并对后面的数据修改内容进行简单了解。查询,继续查询多表查询 select * from <表1>,<表2> 这种多表查询又叫笛卡尔查询,要小心使用,因为其结果是在各个表查询到的记录量的乘积。 实际上也就是把两个表或者多个表的记录...原创 2019-05-20 13:22:09 · 1367 阅读 · 0 评论 -
MySQL学习-----数据库概述
数据库概述为什么需要数据库 使复杂的数据集按照数据库的逻辑井井有条的保存,并且可以通过数据库接口方便地查看和操作数据库。数据模型 层次模型;网状模型;关系模型(目前应用最多); 关系模型把数据看作是一个二维表格,任何数据都可以通过行号+列号来唯一确定,它的数据模型看起来就是一个Excel表。例如,一个学生的的信息列表中包括了学生所在的班级号码,而班级的信息里也包括这个号码,这样的话...原创 2019-05-10 10:53:21 · 213 阅读 · 0 评论 -
MySQL学习-----实用语句和提取保存查询记录
上集回顾&emsp 上节我们学了数据库的管理,包括库和表的管理,其中对表的创建和列的修改还是比较复杂的,需要多多练习。实用语句插入或替换 replace into 表 (字段1, 字段2, 字段3....) value (值1, 值2, 值3....); 插入新记录时,要先select有没有这条记录,有的话需要删除再插入。使用该语句直接一步完成这个步骤。注意如果某字段没有默认值...原创 2019-05-24 11:34:33 · 765 阅读 · 0 评论