MySQL 创建数据表学习笔记

1. 概述

MySQL 是一种开源的关系型数据库管理系统,它支持多用户、同时多个客户端连接,是目前最流行的数据库之一。在使用 MySQL 时,创建数据表是非常基础且重要的操作。本文将向您介绍如何使用 MySQL 创建数据表。

2. 创建数据表的语法

sqlCopy Code
CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, 列3 数据类型, ..... );

其中,CREATE TABLE 是创建数据表的关键字,表名 是指要创建的数据表的名称,列1列2列3 等表示表中的列名,数据类型 表示每个列的数据类型。

3. 实例演示

假设我们要创建一个名为 students 的数据表,包含了学生的信息,包括学生的 ID、姓名、年龄、性别以及所在班级。

3.1 创建数据表的 SQL 语句

sqlCopy Code
CREATE TABLE students( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender ENUM('M', 'F'), class VARCHAR(20) );

根据上面的 SQL 语句,我们定义了以下几个列:

  • id:主键,使用 INT 类型存储。
  • name:学生姓名,使用 VARCHAR(50) 存储,不允许为空。
  • age:学生年龄,使用 INT 类型存储。
  • gender:学生性别,使用 ENUM('M', 'F') 枚举类型存储。
  • class:学生班级,使用 VARCHAR(20) 存储。

3.2 插入数据

要向数据表中插入数据,我们可以使用 INSERT INTO 语句,例如:

sqlCopy Code
INSERT INTO students(id,name,age,gender,class) VALUES(1,'张三',21,'M','计算机科学与技术1班'), (2,'李四',22,'M','计算机科学与技术2班'), (3,'王五',20,'F','计算机科学与技术1班');

执行上述 SQL 语句后,我们就向 students 表中插入了三条学生的信息。

4. 总结

至此,我们已经了解了如何使用 MySQL 在创建数据表时定义列名及其数据类型,以及如何向数据表中插入数据。这些基础知识对于我们后续学习和使用 MySQL 都是非常重要的,希望本文能够帮助您掌握这些知识。