EN
/news/show.aspx/video/82575481.html

【MySQL】MySQL表基本操作介绍指南

2025-06-24 11:59:13 来源: 新华社
字号:默认超大|打印|

🍑个人主页:Jupiter.。
🚀 专栏:MySQL初步探索#xff1a;构建数据库基础。
欢迎大家点赞收藏评论�

在这里插入图片描述

在这里插入图片描述

目录。

    • `📕创建表`
      • `📚创建表案例`
    • `👀查看表结构`
          • `desc 表名`
            • `show `
    • `🖊修改表`
          • `change`
    • `✒删除表`

📕创建表。

  • 语法。
create table 表名称。 (。field1 datatype, field2 datatype,field3 datatype。)。character。 set。字符集 collate 校验规则 engine 存储引擎。;
  • 说明。
    • field 表示列名。
    • datatype 表示列的类型。
    • character set 字符集,如果没有指定的字符集󿀌以数据库中的字符集为准。
    • collate 校验规则,如果没有指定的校验规则,以数据库的验证规则为准。

📚创建表案例。

mysql。>create table users。(。-。>id。int,    -。>name varchar。(。20。)。comment。 '用户名',    -。>password char。(。32。)。comment。 '用户密码',    -。>birthday。 date。comment。 '生日'用户;-。>)。character。 set。=utf8。 engine。=MyISAM。;Query OK, 0rows affected, 1。warning。 (。0.01。sec。)。

说明:

  • 不同的存储引擎,不同的系统,创建表格的文件不同。
  • users 表存储引擎是 MyISAM ,数据目中有三个不同的文件,分别是:
  • users.frm:表结构。
  • users.MYD:表数据。
  • users.MYI:表索引。

下图是。ubantu系统。࿱创建在上面a;
在这里插入图片描述

👀检查表结构。

desc 表名。

示例:

mysql。>desc。 users。;

在这里插入图片描述

show。
  • 查看创建表时的详细信息。
mysql。>show create table。 users。\。G。;#没有\G也可以,但观察起来并不方便。

在这里插入图片描述

🖊修改表。

  • ￰在项目实际开发中c;经常修改表的结构,例如,字段名称󿀌字段大小󿀌字段类型󿀌表的字符集类型,表的存储引擎等。我们仍然需要,添加字段󿀌删除字段等。此时,我们需要修改表格。
ALTER TABLE tablename ADD。 (。column datatype。 [。DEFAULT expr。]。[。,columndatatype。]。..。.。)。;ALTER TABLE tablename MODIfy。 (。column datatype。 [。DEFAULT expr。]。[。,columndatatype。]。..。.。)。;ALTER TABLE tablename DROP。 (。column。)。;

案例:

  • 在users表中添加一个记录。
mysql。>insert into。 users。values。(。001,'张三','1234567','2003-01-04')。;

在这里插入图片描述

  • 在users表中添加字段,用于保存图片路径。
mysql。>alter table。 users。add。path varchar。(。128。)。comment。 '图片路径'after birthday。;

在这里插入图片描述

  • 插入新字段后,对原表中的数据没有影响:
    在这里插入图片描述

  • 修改name,将其长度改为100。

mysql。>alter table。 users。modify name varchar。(。100。)。comment。 '用户名';

在这里插入图片描述

删除password列。

  • 注意。:小心删除字段,没有删除字段及其对应的列数据。
    在这里插入图片描述
    修改表名为employee。
mysql。>alter table。 users。rename。to employee。;///to可以省略。

在这里插入图片描述

  • to:可以省掉。
change。
  • 将name列修改为xingming。

  • 使用change时,新字段需要完全定义。,因为change类似于直接覆盖这个完整的定义,如果没有完整的定义󿀌会报错。

mysql。>alter table employee change name xingming varchar。(。100。)。;///需要完整的定义。

在这里插入图片描述

✒删除表。

  • 语法格式。
drop。 [。TEMPORARY。]。TABLE。 [。IF EXISTS。]。tbl_name。 [。, tbl_name。]。..。.。

在这里插入图片描述


【我要纠错】责任编辑:新华社