此次,我们SQL进行项目实践,开始之前,我们需要对SQL进行简单了解。

SQL是什么?为什么学习SQL?如何使用SQL?使用SQL需要什么环境,如何安装?

我们分以下部分进行介绍,你也可以直接跳到自己感兴趣部分进行阅读~SQL是什么

如何安装数据库MySQL

如何安装Navicat

如何使用和操作

SQL是什么SQL 是用于访问和处理数据库的标准的计算机语言。

那问题又来了,数据库又是什么?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

数据库有很多很多类型,这里我们介绍一下关系数据库:关系数据库是采用关系模型作为数据组织方式的数据库

计算机中,用来管理数据库的计算机软件,就是数据库管理系统,比如MySQL、Orical、SQL sever,此次我们使用MySQL。

(本教程适用Windows系统)

如何安装数据库MySQL到MySQL网站下载,按照自己电脑操作系统选择~Download MySQL Community Server​dev.mysql.com

然后就下载到了自己电脑里~

双击,安装,这里说安装过程中我遇到的问题,也避免大家踩坑:

1.提示需要安装.Net Framework

到官网Microsoft.NET下载自己需要的版本,一般报错界面会有提示,下载后安装;

2.提示One or more product requirements have not been satisfied

其他的步骤就不嗦了,感兴趣的同学可以看超级详细的mysql数据库安装指南。

最后,如何验证你的数据库是否安装成功呢?

输入密码后,如此显示,恭喜你,安装成功!

如何安装数据库Navicat首先到Navicat官网下载你需要的版本,下载后,进行安装;

这个安装要比MySQL安装简单,教程同样推荐看客户端navicat安装教程。

如何用Navicat客户端连接到数据库MySQL呢?“连接”-“MySQL”:输入连接名(随意起一个)和密码,点击“连接测试”:恭喜你,连接成功!

如何使用和操作

接下来,我们用Navicat进行简单练习操作:

建立以下4张表,并填录数据:

我们可以根据上变各表字段,发现表之间的关系,如下:

所以,在创建表过程中,对于建立关系的字段,定为“主键”;

表的创建、删除和更新

① 点击我们刚才创建的数据库demo2,鼠标右键点击-“打开连接”;

② 鼠标右键点击数据库demo2-“新建数据库”,命名“school”,注意:

③ 点击“school”数据库下的“表”,鼠标右键点击-“新建表”,录入信息,选择“学号”为主键:

④ 过程中,我们添加字段,可以选择“添加字段”(向下添加)和“插入字段”(向上插入);当然,通过点击“删除字段”,可以对该字段进行删除(也可以鼠标右键点击删除)

⑤ 保存,命名为“student”;

⑥ 按照以上步骤,新建“course”、“score”、“teacher”三个表:coursescoreteacher数据的插入、删除和更新

我们用SQL语言在表中录入数据:

点击“查询”,右键“新建查询”,出现编辑器,我们在编辑器中输入代码,然后“运行”、“保存”,命名;

① 学生表:记录数据

INSERT into student (学号,姓名,出生日期,性别) VALUES ('0001','A九','1992-06-24','女');

INSERT into student (学号,姓名,出生日期,性别) VALUES ('0002','大毛','1987-07-13','男');

② 课程表:记录数据

INSERT into course (学号,课程号,成绩) VALUES ('0001','0001',100);

INSERT into course (学号,课程号,成绩) VALUES ('0001','0002',99);

INSERT into course (学号,课程号,成绩) VALUES ('0002','0001',95);

INSERT into course (学号,课程号,成绩) VALUES ('0002','0002',95);

③ 成绩表:记录数据

INSERT into score (课程号,课程名称,教师号) VALUES ('0001','统计学','202099');

INSERT into score (课程号,课程名称,教师号) VALUES ('0002','计算机','201999');

④ 教师表:记录数据

INSERT into teacher (教师号,教师姓名) VALUES ('202099','大猴子');

INSERT into teacher (教师号,教师姓名) VALUES ('201999',NULL);

本次的学习,到这里先休息一下~后续我们会继续更新,感兴趣的你就收藏了吧~

参考

mysql --one-database_MySQL数分:安装及入门相关推荐

  1. mysql整站源码安装_MySQL入门01-MySQL源码安装

    操作系统:CentOS 6.7 MySQL版本:5.6.30 1.前期准备 首先需要CMake,可以yum直接安装: ``` yum install cmake ``` 也可以官网 https://c ...

  2. mysql 窗口函数_MySQL数分:窗口函数

    本次分享内容为SQL的窗口函数,内容主要有以下几点: 什么是窗口函数 如何使用窗口函数 聚合函数作为窗口函数 窗口函数的移动平均 什么是窗口函数 窗口函数在和当前行相关的一组表行上执行计算. 这相当于 ...

  3. mysql查询最小分数_MySQL数分:简单查询

    前次文章我们对MySQL的安装和数据库.表的创建进行了介绍.A九姑娘:MySQL数分:安装及入门​zhuanlan.zhihu.com 本次文章中的实例是基于上篇文章的数据库继续更新的内容~ **** ...

  4. mysql view 能和表关联吗_MySQL数分:复杂查询

    此次分享的内容是MySQL的复杂查询. 同样,我们依旧先进入提问环节:如果A九需要经常性的对学生性别对应人数进行汇总,有没有什么便捷的方法? 答案是有的.我们可以使用创建一个"按性别汇总&q ...

  5. Mysql下载以及安装(新手入门,超详细)

    一.Mysql下载 1.官网地址 https://www.mysql.com/ 2.或者百度搜索官网 3.找到Downloads按钮 4.找到社区版 5.找到对应电脑系统,这里选择Mysql on W ...

  6. 《 Linux的安装和入门 》

    < Linux的安装和入门一 > 一.安装前的准备工作 如果你有WIN98系统,想装Linux,就注意了,你硬盘里的有用数据就要先备份,以防不测,令硬盘数据全部丢失了,如果熟悉了也没那么可 ...

  7. MySQL数据库 第1章:数据库入门

    MySQL数据库 第1章:数据库入门 1.1 数据库基础 1.1.1 数据库概述 1.1.2 数据库技术的发展 1.1.3 三级模式和二级映像 1.1.4 数据模型 1.1.5 关系运算 1.1.6 ...

  8. Mysql灵魂总结,知识重点,入门到精通,全细节,一篇到运维!

    目录 数据库概念 数据库分类 网络数据库 层级数据库 关系数据库 关系型数据库 基本概念 典型关系型数据库 SQL介绍 SQL基本介绍 SQL分类 MySQL基本介绍 启动和停止MySQL服务 登录和 ...

  9. Python:Scrapy的安装和入门案例

    Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...

  10. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

最新文章

  1. GWT EJB3 Maven JBoss 5.1集成教程
  2. 前端学习(2788):完成图片商品数据页面渲染
  3. 圣诞节生成头像微信小程序源码1.3.0
  4. P3819 松江1843路
  5. python是什么 自学-你们都是怎么自学python的?
  6. 基于rdf的php编程,RDF 简介
  7. 如何做思维导图?用这两个软件就可以了
  8. 以存储为例说明设备busy的解决方法
  9. 5G 第五代移动通信系统你知多少?
  10. ちょっとした難しい言葉まとめ③
  11. 华厦眼科上市:募资31亿市值393亿 挂靠厦门大学
  12. 扣扣浏览器mini java_WebQQ Mini各种浏览器试用
  13. 数据结构与算法之基础概述
  14. 用扫地机器人楼下吵吗_关于扫地机器人噪音的一些知识
  15. 微凉大大,教你一步一步在linux中正确的安装Xcache加速php。
  16. 小程序订阅消息流程及案例
  17. Unity Shader实现图像渐变
  18. (一)图像文字检测论文:CTPN方法
  19. 计算机教师资格教案,小学信息技术教师资格证面试教案:操作系统新相识
  20. 六、python操作mysql篇(黑马程序猿-python学习记录)

热门文章

  1. React 毁了 Web 开发?
  2. Linux 下杀毒软件 CPU 占用率为何持续升高
  3. 华为王成录:鸿蒙 OS 不是安卓、iOS 的拷贝;拼多多回应「删除手机照片」事件 | 极客头条...
  4. 开发者点评GitHub 暗黑模式:太暗了
  5. 抖音举办平台治理开放日 半年捣毁25个黑产团伙
  6. AI 看脸算命,3 万张自拍揭露:颜值即命?
  7. 1415120000,华为这个数字赞爆!
  8. 苹果 AirPods 只能是 iPhone 的配件吗?
  9. 周鸿祎回应年会特等奖「免裁券」;微信放开 5000 人好友上限;Firefox 72 正式发布| 极客头条...
  10. Python 分析到底是谁操纵《庆余年》上了热搜?