修改表结构
MariaDB 使用 ALTER TABLE 语句对已有表进行结构调整。
1. 添加字段
ALTER TABLE table_name
ADD column_name datatype [constraints];
`
示例:为 users 表添加 age 字段:
ALTER TABLE users
ADD age INT;
2. 修改字段类型或名称
ALTER TABLE table_name
MODIFY COLUMN column_name new_datatype [constraints];
或
ALTER TABLE table_name
CHANGE COLUMN old_name new_name new_datatype [constraints];
示例:将 age 字段改为 SMALLINT 类型:
ALTER TABLE users
MODIFY COLUMN age SMALLINT;
将 age 改名为 user_age 并改类型:
ALTER TABLE users
CHANGE COLUMN age user_age SMALLINT;
3. 删除字段
ALTER TABLE table_name
DROP COLUMN column_name;
示例:删除 user_age 字段:
ALTER TABLE users
DROP COLUMN user_age;
4. 添加或删除主键
添加主键:
ALTER TABLE table_name
ADD PRIMARY KEY (column_name);
删除主键:
ALTER TABLE table_name
DROP PRIMARY KEY;
通过灵活修改表结构,可以应对业务需求变化,保持数据库设计的合理性和灵活性。
相关内容
- mariabackup 工具 本节介绍 MariaDB 官方的物理备份工具 mariabackup,包括安装、使用方法和常用参数,帮助实现高效的数据库备份和恢复。
- mysqldump 使用 本节介绍使用 mysqldump 工具备份和恢复 MariaDB 数据库,包括导出数据库、表和数据的常用命令及参数示例。
- 性能监控与配置 本节介绍 MariaDB 性能监控与配置方法,涵盖性能指标监测、参数调优及工具使用,帮助提升数据库稳定性和响应速度。
- 慢查询日志 本节介绍 MariaDB 慢查询日志的配置与使用方法,通过记录执行时间较长的 SQL 语句,帮助定位性能瓶颈,优化数据库查询效率。
- 常规恢复 本节介绍 MariaDB 常规恢复方法,包含从 mysqldump 和 mariabackup 备份文件中恢复数据库的步骤,确保数据安全快速恢复。
- PITR 时间点恢复 本节讲解 MariaDB 利用二进制日志实现时间点恢复(PITR),通过恢复备份及应用日志,精确恢复到指定时间点。