MySQL教程 MySQL教程MySQL 连接MySQL 查看数据库MySQL 创建数据库MySQL 修改数据库MySQL 删除数据库MySQL 选择数据库MySQL 数据类型MySQL存储引擎MySQL 数据表的增删改查MySQL 表数据增删改查操作MySQL 条件子句MySQL 清空表记录MySQL 模糊查询MySQL 处理重复数据MySQL 别名MySQL 限制查询结果数量Mysql 查询结果排序MySQL 范围查询MySQL 空值查询MySQL 查询结果合拼MySQL 分组MySQL 筛选分组MySQL 表连接MySQL NULL值处理MySQL 子查询MySQL 正则表达式MySQL 视图MySQL 索引MySQL安装 MySQL Windows版下载教程MySQL windows系统安装教程MySQL windows系统简单的安装教程MySQL Linux系统安装教程MySQL Linux系统下载教程MySQL Linux系统简单的安装教程配置MySQL环境变量

MySQL 数据表的增删改查

MySQL是一种流行的关系型数据库管理系统,广泛应用于各种应用程序和网站。在MySQL中,数据表是存储数据的基本单位。下面我们将介绍如何增加数据表、修改数据表、删除数据表和查询数据表,并通过举例说明。

phpmyadmin图形工具增删改查数据表

在左侧导航选择数据库后展开表菜单后点击新建按钮,就可以像填写表单那样新建数据表

1693557850206078.jpg

显示和修改数据表则是选择某数据表后进行操作(比如:修改字段名、字段类型、删除字段等等)

1693558069889010.jpg

删除数据表是选择数据库后在其数据表列表选择需要删除的数据表

3.jpg

增加数据表

在MySQL中,可以使用CREATE TABLE语句来创建新的数据表。下面是一个创建名为"students"的数据表的示例:

CREATE TABLE students (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  age INT,
  gender ENUM('Male', 'Female'),
  email VARCHAR(100)
);

上述代码创建了一个包含id、name、age、gender和email字段的数据表。id字段是一个自增的整数,作为主键。name字段是一个不可为空的字符串,age字段是一个整数,gender字段是一个枚举类型,只能选择'Male'或'Female',email字段是一个可以包含100个字符的字符串。

修改数据表

在MySQL中,可以使用ALTER TABLE语句来修改现有的数据表。下面是一个将"students"数据表中的"age"字段的类型修改为FLOAT的示例:

ALTER TABLE students MODIFY age FLOAT;

上述代码将"students"数据表中的"age"字段的类型修改为FLOAT。

删除数据表

在MySQL中,可以使用DROP TABLE语句来删除现有的数据表。下面是一个删除名为"students"的数据表的示例:

DROP TABLE students;
注意上述代码将删除名为"students"的数据表。请注意,这将永久删除该数据表及其所有数据,因此请谨慎操作。

显示数据表

在MySQL中,可以使用SHOW TABLES语句来显示现有的数据表。下面是一个查询名为某数据表中的所有数据的示例:

mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| b              |
| n2             |
| newtable       |
| students       |
+----------------+
4 rows in set (0.00 sec)

使用DESCRIBE语句显示数据表,显示"students"的数据表的信息,包含了字段名和字段类型等。

mysql> DESCRIBE students;
+--------+-----------------------+------+-----+---------+----------------+
| Field  | Type                  | Null | Key | Default | Extra          |
+--------+-----------------------+------+-----+---------+----------------+
| id     | int(11)               | NO   | PRI | NULL    | auto_increment |
| name   | varchar(50)           | NO   |     | NULL    |                |
| age    | float                 | YES  |     | NULL    |                |
| gender | enum('Male','Female') | YES  |     | NULL    |                |
| email  | varchar(100)          | YES  |     | NULL    |                |
+--------+-----------------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)