【MySQL】数据库和表的操作
-- 创建数据库
CREATE DATABASE IF NOT EXISTS `example_db` DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 使用数据库
USE `example_db`;
-- 创建表
CREATE TABLE IF NOT EXISTS `example_table` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 插入数据
INSERT INTO `example_table` (`name`, `email`) VALUES ('张三', 'zhangsan@example.com');
-- 查询数据
SELECT * FROM `example_table`;
-- 更新数据
UPDATE `example_table` SET `name` = '李四' WHERE `id` = 1;
-- 删除数据
DELETE FROM `example_table` WHERE `id` = 1;
-- 删除表
DROP TABLE IF EXISTS `example_table`;
-- 删除数据库
-- DROP DATABASE IF EXISTS `example_db`;
这段代码展示了如何在MySQL中创建数据库、创建表、插入数据、查询数据、更新数据和删除数据。同时,它也演示了如何处理可能发生的错误,例如数据库或表已存在时,使用IF NOT EXISTS
来避免错误。最后,代码中使用了example_db
作为数据库名称和example_table
作为表名称,并且为字符集指定了utf8mb4
以支持更广泛的字符集。
评论已关闭