![d7ea65e36aaa33d5fbe5318924bd3a2e.png](https://img-blog.csdnimg.cn/img_convert/d7ea65e36aaa33d5fbe5318924bd3a2e.png)
一、安装MySQL
选择MySQL官网下载
MySQL Community Downloadsdev.mysql.com我选择的是MSI版
![4922c435036605758ca9e4923b89580d.png](https://img-blog.csdnimg.cn/img_convert/4922c435036605758ca9e4923b89580d.png)
安装成功以后可以添加一个可视化工具,下图两个均可
![acb0763759697f27a85a354fdad542cf.png](https://img-blog.csdnimg.cn/img_convert/acb0763759697f27a85a354fdad542cf.png)
这个博主的安装教程非常详细,可参考操作
MySQL的安装教程 - 小白菜也有明天 - 博客园www.cnblogs.com![90fc37c4a8cd69b0205f130016a5df62.png](https://img-blog.csdnimg.cn/img_convert/90fc37c4a8cd69b0205f130016a5df62.png)
二、了解SQL
![efdee83b50838424210ef716f4fc854a.png](https://img-blog.csdnimg.cn/img_convert/efdee83b50838424210ef716f4fc854a.png)
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
- 对于初学者,首先要区别两个概念,SQL与MySQL
简单来说
SQL是一种用于操作数据库的语言
MySQL是市场上第一个可用的开源数据库之一;
SQL用于访问,更新和操作数据库中的数据
MySQL是一种RDBMS,它允许保持数据库中存在的数据;
SQL是结构化查询语言
MySQL是一个使用MYSQL存储,检索,修改和管理数据库的RDBMS;
SQL是一种查询语言,而MySQL是数据库软件(相似的还有 ORACLE/sql Server)
- 语句结构
![60cd7f635be63a6ef20df7df9fa3e039.png](https://img-blog.csdnimg.cn/img_convert/60cd7f635be63a6ef20df7df9fa3e039.png)
数据定义语言(DDL:Data Definition Language):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
数据控制语言(DCL:Data Control Language):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
三、入门操作
1.创建数据库school,表course,score,student,teacher
![e7e918c1c150c7a6ad95ac37c6623004.png](https://img-blog.csdnimg.cn/img_convert/e7e918c1c150c7a6ad95ac37c6623004.png)
选择数据类型、长度和主键
![3d9f2afe2869b0229210663603eb761f.png](https://img-blog.csdnimg.cn/img_convert/3d9f2afe2869b0229210663603eb761f.png)
常用的数据类型如下
![9ede8dc7a86423e4f11a427b46d639fa.png](https://img-blog.csdnimg.cn/img_convert/9ede8dc7a86423e4f11a427b46d639fa.png)
![2b1c5d8be1ece7f1a25c9abe04377b7a.png](https://img-blog.csdnimg.cn/img_convert/2b1c5d8be1ece7f1a25c9abe04377b7a.png)
![5cfa52eeb457ba4e4b2be176ac1bf235.png](https://img-blog.csdnimg.cn/img_convert/5cfa52eeb457ba4e4b2be176ac1bf235.png)
有关数据类型的详细解释,转菜鸟教程:
MySQL 数据类型 | 菜鸟教程www.runoob.com2.插入列表信息
![64887981e0adf924d4a683dd008f9a7d.png](https://img-blog.csdnimg.cn/img_convert/64887981e0adf924d4a683dd008f9a7d.png)
![d1e2142c6525c8c036396565f35750ae.png](https://img-blog.csdnimg.cn/img_convert/d1e2142c6525c8c036396565f35750ae.png)
![bb5a34018056b8802ebc0a2a1a45dac1.png](https://img-blog.csdnimg.cn/img_convert/bb5a34018056b8802ebc0a2a1a45dac1.png)
![8f7ebad427714cd1dd963a492c62bf1b.png](https://img-blog.csdnimg.cn/img_convert/8f7ebad427714cd1dd963a492c62bf1b.png)
![64d39eaffbdc44c433cedeeb6e48bbb6.png](https://img-blog.csdnimg.cn/img_convert/64d39eaffbdc44c433cedeeb6e48bbb6.png)
![1fe0494ff123f75184bc15981196d6e7.png](https://img-blog.csdnimg.cn/img_convert/1fe0494ff123f75184bc15981196d6e7.png)
注意:
1.值NULL和NULL是不一样的,输入时一个为‘Null’,一个为NULL
2.增删比较简单直接操作即可
资料来源:百度百科,CSDN,猴子课程