MySQL-创建和管理表:基础知识、创建和管理数据库、创建表、修改表、重命名表、删除表、清空表、拓展
-- 创建一个名为'school'的数据库
CREATE DATABASE IF NOT EXISTS `school` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 使用创建的数据库
USE `school`;
-- 创建一个名为'students'的表
CREATE TABLE IF NOT EXISTS `students` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100) NOT NULL,
`email` VARCHAR(100) UNIQUE NOT NULL,
`age` INT NOT NULL,
`register_date` DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 向'students'表中添加一个新列'phone_number'
ALTER TABLE `students` ADD `phone_number` VARCHAR(20);
-- 修改'students'表中的'phone_number'列,将其长度修改为25
ALTER TABLE `students` MODIFY `phone_number` VARCHAR(25);
-- 重命名'students'表为'students_info'
RENAME TABLE `students` TO `students_info`;
-- 删除'students_info'表
DROP TABLE IF EXISTS `students_info`;
以上代码展示了如何在MySQL中创建和管理数据库、表,包括创建表、添加列、修改列、重命名表和删除表。这些操作对于数据库的设计和维护非常重要。
评论已关闭