02-数据库和表的基本操作

发布时间 2023-07-30 22:05:46作者: ღ᭄遇见你²⁰²²

02-数据库和表的基本操作

课程目标

掌握在MySQL中创建数据库、创建表的常用命令,以使用数据库可视化工具navicat来操作数据库。

2.1 创建数据库

1. 创建数据库

(1)连接MySQL,如下图2-1所示:

图2-1

(2)创建数据库、查看所有数据库、指定当前要操作的数据库和查看当前使用的数据库,常用的几条命令如下:

要在数据库中建立表,因此在创建表的时候必须要先创建数据库再选择当前要操作数据库。如下所示:

1)创建“daojie”数据库

MySQL> create database daojie;

2) 查看所有数据库,如下图2-2所示:

MySQL>show databases;

图2-2

3) 指定当前要操作的数据库(即指定当前缺省数据库) ,如下图2-3所示:

MySQL> use daojie;

图2-3

4) 查看当前使用的数据库,如下图2-4所示:

MySQL> select database();

图2-4

5) 删除“daojie”数据库(这里不要做!)

MySQL> drop database daojie;

6) 退出MySQL,有如下三种方法:

方法一: \q;

如下图2-5所示:

图2-5

方法二:quit;

如下图2-6所示:

图2-6

方法三:exit;

如下图2-7所示:

图2-7

(3).查询当前数据库的版本号,有如下三种方法:

MySQL程序选项具有以下两种通用形式:

--长选项,由单词之前加两个减号组成

-短选项,由单个字母之前加一个减号组成

方法一,如下图2-8所示:

C:\Users\Administrator>mysql --version

图2-8

方法二,如下图2-9所示:

C:\Users\Administrator>mysql -V

图2-9

方法三,如下图2-10所示:

select version();

图2-10

(4).终止一条语句

如果想要终止一条正在编写的语句,可键入\c。

2.2 创建表

1.表结构概述

表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,选课信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段约束/字段长度

表结构描述如下:

表名称:dept

描述:部门信息表,如下表2-1所示:

表2-1

英文字段名称

中文描述

类型

deptno(主键)

部门编号

int(2)

dname

部门名称

varchar(14)

loc

位置

varchar (13)

表名称:emp

描述:员工信息表,如下表2-2所示:

表2-2

英文字段名称

中文描述

类型

empno(主键)

员工编号

int (4)

ename

员工姓名

varchar (10)

job

工作岗位

varchar (9)

mgr

上级领导

int (4)

hiredate

入职日期

date

sal

薪水

double(7,2)

comm

津贴

double(7,2)

deptno(外键)

部门编号

int(2)

注:deptno字段是外键,deptno的值来源于dept表的主键,起到了约束的作用

表名称:salgrade

描述:薪水等级信息表,如下表2-3所示:

表2-3

英文字段名称

中文描述

类型

grade(主键)

等级

int

losal

最低薪水

int

hisal

最高薪水

int

2.可视化工具“navicat”的使用,第一次使用适用30天,如下图2-11和2-12所示:

图2-11

图2-12

3. 使用可视化工具“navicat”操作MySQL数据库中的表,步骤如下:

(1)新建“连接”,如下图2-13所示:

图2-13

(2)新建表结构,如下图2-14所示:

图2-14

1) 新建“dept” 表的表结构,如下图2-15所示:

图2-15

2) 新建“emp” 表的表结构,如下图2-16所示:

图2-16

3) 新建“salgrade” 表的表结构,如下图2-17所示:

图2-17

(3)向表中输入记录,如下图2-18所示:

图2-18

1) 打开“dept” 表,向表中输入如下记录,如下图2-19所示:

图2-19

2) 打开“emp” 表,向表中输入如下记录,如下图2-20所示:

图2-20

3) 打开“salgrade” 表,向表中输入如下记录,如下图2-21所示:

图2-21

4. 使用命令操作MySQL数据库的表,步骤如下:

(1)连接MySQL,如下图2-22所示:

图2-22

(2)常用的几条查看数据库中的表结构的命令如下:

1)查看和指定现有的数据库,如下图2-3所示:

图2-23

2)指定当前缺省数据库,如下图2-24所示:

图2-24

3)查看当前使用的数据库,如下图2-25所示:

图2-25

4)查看当前数据库中的表,如下图2-26所示:

图2-26

5)查看其他数据库中的表,如下图2-27所示:

show tables from <database name>;

如查看“MySQL”数据库中的表

图2-27

6)查看表的结构

desc <table name>;

下图2-28所示:

图2-28

7)查看表的创建语句

show create table <table name>;

如下图2-29所示:

图2-29

2.3 本章小结

本章主要阐述了创建数据库和创建表的操作、以及数据库可视化工具navicat的使用。