一、写在最前面
【2018.11.12 11:44 重新排版】
【欢迎关注微信公众号“陶晨毅”,代码之外的资料分享学习打卡站】
此教程是北大地理信息系统数据库概论专业课,前两周课程自学内容整理。
注意:数据库概论课程作业要求只需要掌握在MySQL客户端输入SQL语句进行操作即可,不包括命令行部分。所以步骤1234已经涵盖课程基础要求。安装windows和mac版本步骤没有大差别。mac可以直接进行步骤2。
具体推荐的学习步骤如下:
1.下载安装教程:http://blog.csdn.net/wtfmonking/article/details/17467399
2.图形界面熟悉教程(5min):https://www.jianshu.com/p/dc58a4efdd84
# 创建数据表的时候可能会对collation、engine等选项感到困惑,先直接使用默认选项。
Learn more(可以跳过):
https://www.jianshu.com/p/a627d33bad31
http://www.cnblogs.com/lina1006/archive/2011/04/29/2032894.html
3.阅读正文:正文23部分(正文01可以跳过)。
4.继续阅读正文剩余部分456...的笔记。同时可参照下方链接每个页面的前面部分:
http://www.runoob.com/mysql/mysql-create-tables.html
# 如对网站上的实例训练有疑问,可看正文的01部分。
5.阅读上方链接的后面部分(如下图)。
常用单词提示
(R)DBMS (关系型)数据库管理系统;
Database schema 数据库架构;Tables 数据表;
Columns 列;Indexes 索引;Views 视图;Events 事件;Fields 字段;
Engine 存储引擎(数据表类型,如InnoDB);Collation 字符集(存储格式,如utf-8);
Duplicate entry 重复录入;Syntax 语法;
属性(Attribute):表中的一列即一个属性,通常称为字段(Field);
二、正文部分
简单介绍:
MySql数据库是开放源代码的关系型数据库。它可以提供的功能有:支持sql语言、子查询、存储过程、触发器、视图、索引、事务、锁、外键约束和影像复制等。
MySQL 具有一套对字符、单词以及特殊符号的使用规定,MySQL 通过执行 SQL 脚本来完成对数据库的操作,该脚本由一条或多条 MySQL语句(SQL语句 + 扩展语句)组成,保存时脚本文件后缀名一般为.sql。在控制台下,MySQL 客户端也可以对语句进行单句执行而不用保存为.sql文件(mysql 命令提示窗口)。
- MySQL语法对大小写不敏感,但是大写更容易看出,建议使用大写。
- 但是所有的数据库名,表名,表字段都是区分大小写的。所以使用SQL命令时需要输入正确的名称。
- 如果一条SQL语句太长,可以通过回车键创建一个新行,SQL语句的命令结束符为分号。
0.可以跳过:从命令行中连接mysql服务器的步骤:
(使用root用户登录,拥有最高权限)
1.打开命令行,进入安装路径C:\Program Files\MySQL\MySQL Server 5.7\bin。
2.输入mysql -u root -p,回车。输入密码,回车。
3.登录成功,出现 mysql> 命令提