MySQL创建表完全指南-从零开始学习数据库设计
-- 创建一个新的数据库
CREATE DATABASE IF NOT EXISTS `example_db`;
-- 使用新创建的数据库
USE `example_db`;
-- 创建一个新的表
CREATE TABLE IF NOT EXISTS `users` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`username` VARCHAR(50) NOT NULL,
`email` VARCHAR(100) NOT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 添加一个新列到表中
ALTER TABLE `users` ADD `age` INT;
-- 创建一个新的表,它与users表有相似的结构但是不包含created_at字段
CREATE TABLE `legacy_users` LIKE `users`;
-- 删除users表
DROP TABLE `users`;
-- 重命名legacy_users表为users
RENAME TABLE `legacy_users` TO `users`;
这段代码展示了如何在MySQL中创建数据库、表,以及如何对表进行修改,包括添加新列、创建新表的模板、删除表和重命名表。这是数据库设计的基础,对于学习者来说具有很好的教育价值。
评论已关闭