MySQL是一种常用的关系型数据库管理系统,它支持多种数据定义语言(DML)语句,让用户可以通过这些语句创建、删除和修改数据库、表、索引等对象。下面将介绍常见的MySQL DDL语句类型及其使用示例。
CREATE语句用于创建新的数据库、表、视图、存储过程、触发器等对象。例如:
-- 创建一个名为mydb的数据库
CREATE DATABASE mydb;
-- 创建一个名为users的表
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
ALTER语句用于修改现有的数据库、表、视图、存储过程、触发器等对象。例如:
-- 在users表中添加一个age字段
ALTER TABLE users ADD age INT;
-- 将users表中的email字段改为必填字段
ALTER TABLE users MODIFY email VARCHAR(255) NOT NULL;
DROP语句用于删除现有的数据库、表、视图、存储过程、触发器等对象。例如:
-- 删除名为mydb的数据库
DROP DATABASE mydb;
-- 删除名为users的表
DROP TABLE users;
TRUNCATE语句用于清空表中的所有数据,但保留表结构。例如:
-- 清空名为users的表
TRUNCATE TABLE users;
RENAME语句用于重命名现有的数据库、表、视图、存储过程、触发器等对象。例如:
-- 将users表重命名为customers
RENAME TABLE users TO customers;
MySQL DDL语句是管理数据库和表结构的重要工具,熟练掌握这些语句可以大大提高开发和维护效率。
本文链接:http://task.lmcjl.com/news/2383.html