vlambda博客
学习文章列表

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 第一章、创建数据库&表

进入系统运行界面:

MySQL 第一章、创建数据库&表

  • Mysql –u root –p  //登录MySQL

MySQL 第一章、创建数据库&表

  • Enter password:*******  //输入自己设置的数据库密码

MySQL 第一章、创建数据库&表

  • create database MySchool;  输入完成后,点击“回车Enter

MySQL 第一章、创建数据库&表

//可能出现的错误:1. 命令后的“;”(英文状态)不可省略,表示命令的结束;2.命令拼写错误;3.名字为myschool的数据库已经存在。

2.使用数据库管理工具(Navicat)创建库

Navicat是数据库管理工具,可以与MySQL进行链接,实现对MySQL数据库的管理工作。

1)链接MySQL

  • 打开Navicat,选择连接菜单下的“SQL”

MySQL 第一章、创建数据库&表

  • 输入连接名,输入之前设置的SQL数据库密码,点击确定

MySQL 第一章、创建数据库&表

  • 可看到MySQL默认的样本数据库

MySQL 第一章、创建数据库&表

2)创建数据库

  • 鼠标右击,点击新建数据库

MySQL 第一章、创建数据库&表

  • 输入新建数据库的名称“myschool”。在“SQL”预览中,可以看到对应操作的SQL命令。点击确定

MySQL 第一章、创建数据库&表MySQL 第一章、创建数据库&表

二、查看数据库

以下情形往往需要对SQL数据库进行查看:1.查看MySQL数据库管理系统中存在哪些数据库;2.确认新建的SQL数据库创建成功;3.打开数据库时,可能存在数据库名称拼写错误,想要查看目标数据库准确的名称。

1.使用SQL命令查看库

在通过系统命令窗口已经进入MySQL系统的前提下进行下面操作。

1)查看SQL系统中所有数据库

  • show databases;

MySQL 第一章、创建数据库&表

//可能出现的错误:1. 命令后的“;”(英文状态)不可省略,表示命令的结束;2.命令拼写错误,database后面需要加“s”

2)查看SQL系统中指定数据库

  • use myschool;

MySQL 第一章、创建数据库&表

//“use目标数据库名称命令可以打开已经存在或者新建成功的数据库,显示“Database changed”表示打开成功,即该数据库是存在的。

2.使用数据库管理工具(Navicat)查看库

Navicat中,MySQL目录下,可以直接查看MySQL数据管理系统中,存在哪些数据库,且对于通过Navicat新建的数据库,可以自动实时添加到数据库列表中。

1)查看使用命令新建的数据库

查看使用命令窗口新建的数据库,无法自动实时的更新到Navicat中,需要进行手动刷新。

  • 鼠标移到“MySQL”,点击鼠标右键,选择“刷新”。

MySQL 第一章、创建数据库&表MySQL 第一章、创建数据库&表

三、创建数据表

SQL数据库管理系统,一个或多个数据表构成了一个完整的SQL数据库,因此,创建数据表需要在已经新建、存在的数据库中进行。

1.使用SQL命令创建表

由于数据表是数据库的组成部分,因此,先打开数据库,然后在该数据库内新建数据表。在通过系统命令窗口已经进入MySQL系统的前提下进行下面操作。

1)打开目标数据库

  • use myschool;

MySQL 第一章、创建数据库&表

//可能出现的错误:1.命令后的“;”(英文状态)不可省略,表示命令的结束;2.数据库名称“myschool”拼写错误,忘记数据库名称时可以通过“show databases”查看数据库列表解决。

2)新建数据表

未指定目标数据库时,强行生成数据表,则会出现以下错误:

MySQL 第一章、创建数据库&表

已打开目标数据库时,新建数据表时,需要设定数据表中的字段信息,使用如下命令如下:

  • create table subject    //此处没有“;”,表示该命令尚未结束。

  • (SubjectNo int primarykey,  //

  • SubjectName varchar(50),    //

  • ClassHours int,                     //

  • GradeID int );                        //

MySQL 第一章、创建数据库&表

//命令的基本格式为:“create table subject (字段属性1,字段属性2,字段属性3; ”。字段属性的命令格式为:字段名 字段格式“primary key”表示该字段为主键,是唯一可以用来识别对象的属性,可以理解为身份证号

2.使用数据库管理工具(Navicat)创建表

  • 双击Navicat中的目标数据库myschool(显示绿色),即可打开该数据库;然后点击该数据库下的“表”,点击鼠标右键,选择新建表

MySQL 第一章、创建数据库&表

  • 通过编辑功能,输入添加表各个字段的属性。

MySQL 第一章、创建数据库&表

  • 同样,在 SQL预览”选项卡中,可以看到以上创建数据表操作对应的SQL命令语言。

  • MySQL 第一章、创建数据库&表

四、查看数据表

1.使用SQL命令查看表

同样的,查看数据表需要限定在目标数据库中,因此下面操作仅限于在已经打开目标数据库的前提下进行。

1)查看目标数据库中所有数据表

  • show tables;

MySQL 第一章、创建数据库&表

//显示内容表示:myschool数据库内,仅有一个名为“subject”的数据表。

2)查看目标数据库中指定数据表的结构

  • show create table subject;

MySQL 第一章、创建数据库&表

//命令“show create table 数据表名称能够返回创建该数据表时的详细信息。

  • show create table subject \G;

MySQL 第一章、创建数据库&表

//“\G”能够使返回的创建信息更加整洁。

2.使用数据库管理工具(Navicat)查看表

Navicat中,目标数据库目录下,可以通过双击直接查看指定数据表,且对于通过Navicat新建的数据表,可以自动实时添加到目标数据库下面的表列表中。

1)查看使用命令新建的数据表

查看使用命令窗口新建的数据表,无法自动实时的更新到Navicat中,需要进行手动刷新。

  • 鼠标移到“myschool”下的“表”,右击,选择刷新

MySQL 第一章、创建数据库&表

  • 选择想要查看的数据表,然后右击,选择设计表,即可查看和修改数据表的结构

MySQL 第一章、创建数据库&表

五、录入、添加数据

SQL数据库的数据录入、添加与存储都存在于具体的数据表当中,因此需要在打开的数据表中,录入和添加数据。

SQL命令“insert”可以用于录入和添加数据,其全部功能后续课程一起讲解。现在需要掌握从数据库管理软件“Navicat”中录入数据。

  • 通过双击,打开“subject”数据表,在各个字段下面,按照字段属性分别录取数据。

  • 通过下方的“+”“√”不断添加数据行,确认录取的数据。

 

实战练习

  1. 新建数据库Myschool

  2. Myschool数据库中新建表Grade

  3. 设置表Grade中的字段:GradeIDint,主键;GradeNamevarchar50)。

课程视频请添加: