MySQL 第一章、创建数据库&表
视频课程请添加:
一、创建数据库
1.使用SQL命令创建库
2.使用数据库管理工具(Navicat)创建库
(1)链接MySQL
(2)创建数据库
二、查看数据库
1.使用SQL命令查看库
(1)查看SQL系统中所有数据库
(2)查看SQL系统中指定数据库
2.使用数据库管理工具(Navicat)查看库
(1)查看使用命令新建的数据库
三、创建数据表
1.使用SQL命令创建表
(1)打开目标数据库
(2)新建数据表
2.使用数据库管理工具(Navicat)创建表
四、查看数据表
1.使用SQL命令查看表
(1)查看目标数据库中所有数据表
(2)查看目标数据库中指定数据表的结构
2.使用数据库管理工具(Navicat)查看表
(1)查看使用命令新建的数据表
五、录入、添加数据
实战练习
正 文
MySQL是一种关系型数据库管理系统,录入数据、存储数据前,需要根据数据类别创建多个数据库,每个数据库中,又可以新建多个数据表。数据库与数据表之间通过关键字段进行链接。
一、创建数据库
1.使用SQL命令创建库
Win+R打开运行窗口,输入cmd:
进入系统运行界面:
Mysql –u root –p //登录MySQL
Enter password:******* //输入自己设置的数据库密码
create database MySchool; 输入完成后,点击“回车Enter”
//可能出现的错误:1. 命令后的“;”(英文状态)不可省略,表示命令的结束;2.命令拼写错误;3.名字为myschool的数据库已经存在。
2.使用数据库管理工具(Navicat)创建库
Navicat是数据库管理工具,可以与MySQL进行链接,实现对MySQL数据库的管理工作。
(1)链接MySQL
打开Navicat,选择“连接”菜单下的“SQL”
输入“连接名”,输入之前设置的SQL数据库密码,点击确定
可看到MySQL默认的样本数据库
(2)创建数据库
鼠标右击,点击“新建数据库”
输入新建数据库的名称“myschool”。在“SQL”预览中,可以看到对应操作的SQL命令。点击确定
二、查看数据库
以下情形往往需要对SQL数据库进行查看:1.查看MySQL数据库管理系统中存在哪些数据库;2.确认新建的SQL数据库创建成功;3.打开数据库时,可能存在数据库名称拼写错误,想要查看目标数据库准确的名称。
1.使用SQL命令查看库
在通过系统命令窗口已经进入MySQL系统的前提下进行下面操作。
(1)查看SQL系统中所有数据库
show databases;
//可能出现的错误:1. 命令后的“;”(英文状态)不可省略,表示命令的结束;2.命令拼写错误,database后面需要加“s”。
(2)查看SQL系统中指定数据库
use myschool;
//“use目标数据库名称”命令可以打开已经存在或者新建成功的数据库,显示“Database changed”表示打开成功,即该数据库是存在的。
2.使用数据库管理工具(Navicat)查看库
Navicat中,MySQL目录下,可以直接查看MySQL数据管理系统中,存在哪些数据库,且对于通过Navicat新建的数据库,可以自动实时添加到数据库列表中。
(1)查看使用命令新建的数据库
查看使用命令窗口新建的数据库,无法自动实时的更新到Navicat中,需要进行手动刷新。
鼠标移到“MySQL”,点击鼠标右键,选择“刷新”。
三、创建数据表
SQL数据库管理系统,一个或多个数据表构成了一个完整的SQL数据库,因此,创建数据表需要在已经新建、存在的数据库中进行。
1.使用SQL命令创建表
由于数据表是数据库的组成部分,因此,先打开数据库,然后在该数据库内新建数据表。在通过系统命令窗口已经进入MySQL系统的前提下进行下面操作。
(1)打开目标数据库
use myschool;
//可能出现的错误:1.命令后的“;”(英文状态)不可省略,表示命令的结束;2.数据库名称“myschool”拼写错误,忘记数据库名称时可以通过“show databases”查看数据库列表解决。
(2)新建数据表
未指定目标数据库时,强行生成数据表,则会出现以下错误:
已打开目标数据库时,新建数据表时,需要设定数据表中的字段信息,使用如下命令如下:
create table subject //此处没有“;”,表示该命令尚未结束。
(SubjectNo int primarykey, //字
SubjectName varchar(50), //段
ClassHours int, //信
GradeID int ); //息
//命令的基本格式为:“create table subject (字段属性1,字段属性2,字段属性3); ”。字段属性的命令格式为:“字段名 字段格式”。“primary key”表示该字段为主键,是唯一可以用来识别对象的属性,可以理解为“身份证号”。
2.使用数据库管理工具(Navicat)创建表
双击Navicat中的目标数据库myschool(显示绿色),即可打开该数据库;然后点击该数据库下的“表”,点击鼠标右键,选择“新建表”。
通过编辑功能,输入添加表各个字段的属性。
同样,在 “SQL预览”选项卡中,可以看到以上创建数据表操作对应的SQL命令语言。
四、查看数据表
1.使用SQL命令查看表
同样的,查看数据表需要限定在目标数据库中,因此下面操作仅限于在已经打开目标数据库的前提下进行。
(1)查看目标数据库中所有数据表
show tables;
//显示内容表示:myschool数据库内,仅有一个名为“subject”的数据表。
(2)查看目标数据库中指定数据表的结构
show create table subject;
//命令“show create table 数据表名称”能够返回创建该数据表时的详细信息。
show create table subject \G;
//“\G”能够使返回的创建信息更加整洁。
2.使用数据库管理工具(Navicat)查看表
Navicat中,目标数据库目录下,可以通过“双击”直接查看指定数据表,且对于通过Navicat新建的数据表,可以自动实时添加到目标数据库下面的表列表中。
(1)查看使用命令新建的数据表
查看使用命令窗口新建的数据表,无法自动实时的更新到Navicat中,需要进行手动刷新。
鼠标移到“myschool”下的“表”,右击,选择“刷新”
选择想要查看的数据表,然后右击,选择“设计表”,即可查看和修改数据表的结构
五、录入、添加数据
SQL数据库的数据录入、添加与存储都存在于具体的数据表当中,因此需要在打开的数据表中,录入和添加数据。
SQL命令“insert”可以用于录入和添加数据,其全部功能后续课程一起讲解。现在需要掌握从数据库管理软件“Navicat”中录入数据。
通过双击,打开“subject”数据表,在各个字段下面,按照字段属性分别录取数据。
通过下方的“+”、“√”不断添加数据行,确认录取的数据。
实战练习
新建数据库Myschool
在Myschool数据库中新建表Grade
设置表Grade中的字段:GradeID,int,主键;GradeName,varchar(50)。
课程视频请添加: