关键词

DDL语句

MySQL DDL语句类型及示例

MySQL是一种常用的关系型数据库管理系统,它支持多种数据定义语言(DML)语句,让用户可以通过这些语句创建、删除和修改数据库、表、索引等对象。下面将介绍常见的MySQL DDL语句类型及其使用示例。

CREATE

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

ALTER语句用于修改现有的数据库、表、视图、存储过程、触发器等对象。例如:

-- 在users表中添加一个age字段
ALTER TABLE users ADD age INT;

-- 将users表中的email字段改为必填字段
ALTER TABLE users MODIFY email VARCHAR(255) NOT NULL;

DROP

DROP语句用于删除现有的数据库、表、视图、存储过程、触发器等对象。例如:

-- 删除名为mydb的数据库
DROP DATABASE mydb;

-- 删除名为users的表
DROP TABLE users;

TRUNCATE

TRUNCATE语句用于清空表中的所有数据,但保留表结构。例如:

-- 清空名为users的表
TRUNCATE TABLE users;

RENAME

RENAME语句用于重命名现有的数据库、表、视图、存储过程、触发器等对象。例如:

-- 将users表重命名为customers
RENAME TABLE users TO customers;

MySQL DDL语句是管理数据库和表结构的重要工具,熟练掌握这些语句可以大大提高开发和维护效率。

本文链接:http://task.lmcjl.com/news/2383.html

展开阅读全文