MySQL数据定义语言(DDL)的基础语句主要包含以下几种:
- CREATE语句:创建数据库、表、视图、存储过程、函数等对象。
-- 创建一个名为example的数据库
CREATE DATABASE example;
-- 创建一个名为students的表
CREATE TABLE students(
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender ENUM('male','female')
);
- ALTER语句:修改数据库、表、列的结构。
-- 修改students表的表名为new_students
ALTER TABLE students RENAME TO new_students;
-- 在students表中增加一个列score
ALTER TABLE students ADD COLUMN score INT;
- DROP语句:删除数据库、表、视图、存储过程、函数等对象。
-- 删除名为example的数据库
DROP DATABASE example;
-- 删除名为new_students的表
DROP TABLE new_students;
- TRUNCATE语句:清空表中的数据。
-- 清空students表中的数据,但是不删除表结构
TRUNCATE TABLE students;
- COMMENT语句:为数据库、表、列等对象添加注释。
-- 为students表添加注释
ALTER TABLE students COMMENT = 'This is a table for storing student information';
-- 为students表的id列添加注释
ALTER TABLE students MODIFY COLUMN id INT COMMENT 'This is the primary key of this table';
- RENAME语句:为数据库、表、列等对象重命名。
-- 将students表重命名为users
ALTER TABLE students RENAME TO users;
-- 将age列重命名为user_age
ALTER TABLE users CHANGE COLUMN age user_age INT;
以上是MySQL数据库定义语言DDL的基础语句及其常见用法,可以根据实际情况进行灵活运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL数据定义语言DDL的基础语句 - Python技术站