表结构修改
在创建表之后,我们往往需要根据业务需求调整表结构。MySQL 提供了 ALTER TABLE 语句来完成这些操作。
添加列
如果需要在现有表中增加字段,可以使用 ADD 子句。基本语法如下:
ALTER TABLE 表名 ADD 列名 列数据类型 [AFTER 插入位置];
例如,在表的末尾追加一个名为 age 的整型列:
ALTER TABLE mytable ADD age INT;
或者添加一个字符串类型的电话字段:
ALTER TABLE mytable ADD tel VARCHAR(20);
删除列
当某个字段不再需要时,可以直接移除。注意:删除列会导致该列数据永久丢失,请谨慎操作。
ALTER TABLE 表名 DROP 列名称;
比如删除刚才添加的 tel 列:
ALTER TABLE mytable DROP tel;
修改列
有时候我们需要重命名列,或者更改其数据类型及默认值。
ALTER TABLE 表名 CHANGE 原列名 新列名 新数据类型 [DEFAULT 默认值];
将 tel 列改名为 telphone,并设置默认值为空字符串:
ALTER TABLE mytable CHANGE tel telphone VARCHAR(20) DEFAULT "";
除了直接写 SQL,大多数图形化数据库管理工具也支持通过'表设计'界面进行可视化修改,操作更直观。
数据查询
查询是数据库最核心的功能之一,MySQL 使用 SELECT 语句来检索数据。
通用语法
一个标准的查询通常包含以下部分:
SELECT col_name1, col_name2, ...
FROM table_name
[WHERE condition]
[OFFSET M]
[LIMIT N];

