Coursera 笔记

Module 03 · MySQL and PostgreSQL

Creating Databases and Tables in MySQL在 MySQL 中创建数据库与表

Coursera ↗

欢迎学习在 MySQL 中创建数据库与表的技巧。观看本视频后,您将能够:

  • 在命令行界面创建数据库和表。
  • 使用 phpMyAdmin 图形界面创建数据库。
  • 创建表、定义列,并编辑已有的表定义。

数据库与表的创建方式概述

与许多关系型数据库管理系统(RDBMS)一样,MySQL 支持以下三种主要方式来创建对象:

  1. 命令行界面 (CLI):通过输入 SQL 指令进行操作。
  2. 图形用户界面 (GUI):如 phpMyAdmin,提供可视化操作。
  3. API 调用:通过编程方式进行管理。

方式一:使用 MySQL 命令行 (CLI)

在命令行中,您可以直接发布 SQL 指令来快速构建数据库结构。

核心命令

  • 创建数据库:使用 CREATE DATABASE 命令。
  • 创建表:使用 CREATE TABLE 命令,并需同时指定列名和数据类型。
  • 查看结构:使用 DESCRIBE 命令来展示新创建表的完整结构。

方式二:使用 phpMyAdmin 图形界面

phpMyAdmin 是一款基于 Web 界面、广受欢迎的 MySQL 可视化工具。

1. 创建数据库

  1. 在左侧窗格的树状视图中点击 "新建" (New)。
  2. 在“数据库”选项卡中,输入新数据库的名称。
  3. (可选)为数据选择合适的编码格式。
  4. 点击 "创建" (Create)。

    创建完成后,该数据库将显示在左侧的数据库树中,并自动打开“创建表”选项卡。

2. 创建表

  1. 输入表名(例如:employee_details)。
  2. 选择该表所需的列数(例如:4)。
  3. 点击 "执行" (Go)。

3. 定义列属性

在接下来的界面中,为每一列定义详细信息:

  • 输入列名。
  • 选择数据类型。
  • 如果该数据类型需要定义长度,请输入长度。
  • 点击 "保存" (Save)。

表结构的后续编辑与维护

表创建完成后,系统会显示该表的结构摘要。在此阶段,您可以进行以下操作:

  • 修改列:编辑已有的列定义。
  • 删除列:使用 Drop 功能移除不再需要的列。
  • 移动列:调整列的排列顺序。
  • 表规范化:对表进行规范化处理。
  • 添加列:根据需求进一步增加新的列。

总结回顾

  • 多样化工具:您可以使用命令行、图形界面(GUI)或 API 调用来创建 MySQL 数据库和表。
  • phpMyAdmin 优势:它提供了一个易于使用的可视化界面,简化了数据库、表和列的创建过程。
  • 灵活性:在表创建完成后,您依然可以根据业务需求添加或修改列定义。