![d7ea65e36aaa33d5fbe5318924bd3a2e.png](https://i-blog.csdnimg.cn/blog_migrate/e1f25e626c062c1d4280623c6eaa9cca.jpeg)
一、安装MySQL
选择MySQL官网下载
MySQL Community Downloadsdev.mysql.com我选择的是MSI版
![4922c435036605758ca9e4923b89580d.png](https://i-blog.csdnimg.cn/blog_migrate/2aaaa4f2917a58441bb87bb7cd3e930a.jpeg)
安装成功以后可以添加一个可视化工具,下图两个均可
![acb0763759697f27a85a354fdad542cf.png](https://i-blog.csdnimg.cn/blog_migrate/7f98ed0c4deacb953d71c6c7ed790728.png)
这个博主的安装教程非常详细,可参考操作
MySQL的安装教程 - 小白菜也有明天 - 博客园www.cnblogs.com![90fc37c4a8cd69b0205f130016a5df62.png](https://i-blog.csdnimg.cn/blog_migrate/ea7f8e42fb34dc8aecab8644c5a008ef.png)
二、了解SQL
![efdee83b50838424210ef716f4fc854a.png](https://i-blog.csdnimg.cn/blog_migrate/1dd0a0c9b47e18763e9428da85810d3a.jpeg)
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
- 对于初学者,首先要区别两个概念,SQL与MySQL
简单来说
SQL是一种用于操作数据库的语言
MySQL是市场上第一个可用的开源数据库之一;
SQL用于访问,更新和操作数据库中的数据
MySQL是一种RDBMS,它允许保持数据库中存在的数据;
SQL是结构化查询语言
MySQL是一个使用MYSQL存储,检索,修改和管理数据库的RDBMS;
SQL是一种查询语言,而MySQL是数据库软件(相似的还有 ORACLE/sql Server)
- 语句结构
![60cd7f635be63a6ef20df7df9fa3e039.png](https://i-blog.csdnimg.cn/blog_migrate/530f2ceef67deeec54930bb5402b007a.jpeg)
数据定义语言(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://i-blog.csdnimg.cn/blog_migrate/f6a73d2e7bd4331ccf4685531a1ac528.png)
选择数据类型、长度和主键
![3d9f2afe2869b0229210663603eb761f.png](https://i-blog.csdnimg.cn/blog_migrate/dd7214bfe78033bd7cf320c76f8d7446.jpeg)
常用的数据类型如下
![9ede8dc7a86423e4f11a427b46d639fa.png](https://i-blog.csdnimg.cn/blog_migrate/22662f161c74825a56e5f8671174e673.jpeg)
![2b1c5d8be1ece7f1a25c9abe04377b7a.png](https://i-blog.csdnimg.cn/blog_migrate/28314daf5cd02f63405f491f69c03de1.jpeg)
![5cfa52eeb457ba4e4b2be176ac1bf235.png](https://i-blog.csdnimg.cn/blog_migrate/8f701e064746af12674bb37791c8c107.jpeg)
有关数据类型的详细解释,转菜鸟教程:
MySQL 数据类型 | 菜鸟教程www.runoob.com2.插入列表信息
![64887981e0adf924d4a683dd008f9a7d.png](https://i-blog.csdnimg.cn/blog_migrate/1804393999f1f0690a22475c0c287407.png)
![d1e2142c6525c8c036396565f35750ae.png](https://i-blog.csdnimg.cn/blog_migrate/ef04c3afc22e2c2d78b4de9b691eb9a9.jpeg)
![bb5a34018056b8802ebc0a2a1a45dac1.png](https://i-blog.csdnimg.cn/blog_migrate/fc35bab04ce130c22e6451802b1e04c3.png)
![8f7ebad427714cd1dd963a492c62bf1b.png](https://i-blog.csdnimg.cn/blog_migrate/981206fdf6c542ce6590bb898a8323dd.png)
![64d39eaffbdc44c433cedeeb6e48bbb6.png](https://i-blog.csdnimg.cn/blog_migrate/8b701f9dc6991eb582f9338c7a0520dc.png)
![1fe0494ff123f75184bc15981196d6e7.png](https://i-blog.csdnimg.cn/blog_migrate/0e2948d0ee0a6387000cbd499ced3e45.png)
注意:
1.值NULL和NULL是不一样的,输入时一个为‘Null’,一个为NULL
2.增删比较简单直接操作即可
资料来源:百度百科,CSDN,猴子课程