【MySQL】数据定义语言(DDL)在数据库管理中的应用与示例
-- 创建一个新的数据库
CREATE DATABASE IF NOT EXISTS `example_db`;
-- 使用example_db数据库
USE `example_db`;
-- 创建一个新的表
CREATE TABLE IF NOT EXISTS `users` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(50) NOT NULL,
`email` VARCHAR(100) NOT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 为users表添加一个新列
ALTER TABLE `users` ADD `age` INT(11) NOT NULL DEFAULT '0';
-- 删除users表的age列
ALTER TABLE `users` DROP COLUMN `age`;
-- 删除users表
DROP TABLE IF EXISTS `users`;
-- 删除数据库
DROP DATABASE IF EXISTS `example_db`;
这个例子展示了如何在MySQL中使用DDL语句来创建数据库、创建表、添加列、删除列以及删除表和数据库。这些操作对于数据库管理员或开发者来说是非常基础和重要的。
评论已关闭