MySQL的teaching表建立_MySQL-一- 创建数据表

问题一:如何验证MySQL数据库安装成功?

问题二:如何用客户端navicat连接到MySQL数据库?

练习:创建学校数据库的表

2.创建数据库

2.1 创建学生表student

2.2创建成绩表score

2.3创建课程表course

2.4创建教师表 teacher注:这里教师姓名可以为null

3.练习插入数据

3.1 向学生表里添加数据

3.2向成绩表中添加数据

3.3向课程表中添加数据

3.4向教师表中添加数据

本关总结:

1.理解MySQL和Neviacat Premium,什么是MySQL? 什么是Nevicat?

MySQL是一个开放源码的关系数据库管理系统。MySQL是使用比较广泛的一种关系型数据库。

1.1 什么是数据库?什么是关系型数据库?

数据库可以将它看成是存储数据的仓库。

关系型数据库是一种建立在关系模型(数据模型)上的数据库。一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

1.2 什么是Neviacat?

Navicat Premium是一套数据库管理工具,它只是mysql的一个管理工具,

不用它还有很多选择。

2.SQL(Structured Query Language,结构化查询语言)

2.1什么是结构化数据,结构化查询语言?

结构化数据就是经过整理后有秩序的数据,你可以通过某种规则去获取。SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,SQL是关系型数据库的操作指令,是一种约束,但是不强制。

2.2 SQL又分为四(五)部分:

DDL (Data Definition Language)数据定义语言:用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。(改变数据库结构,包括创建、更改和删除数据库对象,不需要commit)。CREATE DATABASE - 创建新数据库

ALTER DATABASE - 修改数据库

CREATE TABLE - 创建新表

ALTER TABLE - 变更(改变)数据库表

DROP TABLE - 删除表

CREATE INDEX - 创建索引(搜索键)

DROP INDEX - 删除索引

DML (Data Manipulation Language)数据操纵语言:DML是用来对数据库里的数据进行操作的语言。数据操纵语言用于检索、插入和修改数据。需要commit

数据操纵语言命令包括:SELECT(查询)

INSERT(添加)

UPDATE(修改)

DELETE(删除)

DCL (Data Control Language)数据控制语言,用于数据库授权、角色控制等操作。它主要负责权限管理,它可以把语句权限或者对象权限授予给其他用户和角色。如:grant(分配权限),DENY 拒绝授权,revoke(撤销授权)等

TCL(Transaction Control Language 事务控制语言)COMMIT – 保存已完成的工作

SAVEPOINT 在事务中设置保存点,可以回滚到此处

ROLLBACK 回滚

SET TRANSACTION 改变事务选项

3.关系键是什么?主键是什么?

关系键是关系数据库的重要组成部分。关系键是一个表中的一个或几个属性,用来标识该表的每一行或与另一个表产生联系

3.1主键(primary key),数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据表只能有一个主键,且主键的取值不能缺失,即不能为空值(Null);例如找学生的学号而不是名字才能找出唯一的一个人。

数据库表,又称表格,是一系列二维数组的集合,用来代表和储存数据对象之间的关系​zh.wikipedia.org

4.安装使用过程中一些小问题:

3.1 MySQL 数据库输入密码后闪退

需要手动开启SQL服务,我的电脑-管理-服务和应用程序-服务-启动-重新启动并测试。解决!

3.2 Navicat中的连接显示灰色表示没打开,双击即可。

3.3 编辑时,要求英文逗号,语句结尾要加分号。

3.3 Navicat查询编辑器运行完代码后要保存,回到表中最好点一下刷新按钮。

你可能感兴趣的:(MySQL的teaching表建立_MySQL-一- 创建数据表)