【MySQL】创建数据库和表
-- 创建名为'example_db'的数据库
CREATE DATABASE IF NOT EXISTS `example_db`;
-- 使用创建的数据库
USE `example_db`;
-- 创建名为'users'的表
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=utf8;
-- 添加名为'passwords'的表
CREATE TABLE IF NOT EXISTS `passwords` (
`user_id` INT(11) NOT NULL,
`password_hash` VARCHAR(255) NOT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这段代码首先创建了一个名为example_db
的数据库,然后在该数据库中创建了两个表:users
和passwords
。每个表都有适当的字段和索引,以及适当的字符集和存储引擎。这是一个简单的数据库和表创建示例,适用于教育目的。
评论已关闭