MySQL是一种开源的关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据操作,在MySQL中,DDL(Data Definition Language)是用于定义和管理数据库对象的语句,常见的DDL命令包括创建、修改和删除表、索引、视图等。
创建表
1、CREATE TABLE:用于创建一个新表。
语法:
CREATE TABLE table_name ( column1 datatype, column2 datatype, ... );
示例:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, class VARCHAR(50) );
2、ALTER TABLE:用于修改已存在的表结构。
语法:
ALTER TABLE table_name ADD column_name datatype;
示例:
ALTER TABLE students ADD gender VARCHAR(10);
3、DROP TABLE:用于删除一个已存在的表。
语法:
DROP TABLE table_name;
示例:
DROP TABLE students;
创建索引
1、CREATE INDEX:用于在已存在的表上创建一个索引。
语法:
CREATE INDEX index_name ON table_name (column_name);
示例:
CREATE INDEX index_name ON students (name);
2、ALTER TABLE:用于修改已存在的索引。
语法:
ALTER TABLE table_name DROP INDEX index_name;
示例:
ALTER TABLE students DROP INDEX index_name;
创建视图
1、CREATE VIEW:用于创建一个新视图。
语法:
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name;
示例:
CREATE VIEW view_students AS SELECT id, name, age FROM students;
2、ALTER VIEW:用于修改已存在的视图,由于视图是基于基础表的,所以需要先删除视图,然后重新创建。
语法:
DROP VIEW view_name; -删除视图 CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name; -重新创建视图
示例:
DROP VIEW view_students; -删除视图 CREATE VIEW view_students AS SELECT id, name, age FROM students; -重新创建视图
常见问题与解答栏目:本节将提出两个与本文相关的问题,并做出解答,问题与解答如下
问题1:如何在MySQL中查看已存在的表结构?
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/392679.html