02-数据库和表的基本操作
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所示:
图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
表名称: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表的主键,起到了约束的作用
描述:薪水等级信息表,如下表2-3所示:
表2-3
英文字段名称 | 中文描述 | 类型 |
grade(主键) | 等级 | int |
losal | 最低薪水 | int |
hisal | 最高薪水 | int |
2.可视化工具“navicat”的使用,第一次使用适用30天,如下图2-11和2-12所示:
图2-11
图2-12
3. 使用可视化工具“navicat”操作MySQL数据库中的表,步骤如下:
图2-13
图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
图2-26
5)查看其他数据库中的表,如下图2-27所示:
show tables from <database name>;
如查看“MySQL”数据库中的表
图2-27
6)查看表的结构
desc <table name>;
图2-28
7)查看表的创建语句
show create table <table name>;
如下图2-29所示:
图2-29
2.3 本章小结
本章主要阐述了创建数据库和创建表的操作、以及数据库可视化工具navicat的使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix