MySQL是一種常用的關系型數據庫管理系統,提供了一系列的DDL語句,用于定義數據庫、數據表、視圖、索引等對象的結構。DDL語句主要包括CREATE、ALTER和DROP三種。
CREATE語句
CREATE語句用于在數據庫中創建新的對象,其中最常用的是CREATE TABLE語句。該語句可以用來定義數據表的名稱、字段、類型、約束等屬性。具體語法如下:
CREATE TABLE table_name ( column_1 datatype, column_2 datatype, ... column_n datatype, PRIMARY KEY (one_or_more_columns) );
ALTER語句
ALTER語句用于修改數據庫對象的結構,包括添加、刪除、修改字段、約束、索引等屬性。一些常見的ALTER語句如下:
- ALTER TABLE table_name ADD column_name datatype
- ALTER TABLE table_name DROP COLUMN column_name
- ALTER TABLE table_name MODIFY COLUMN column_name datatype
- ALTER TABLE table_name RENAME TO new_table_name
DROP語句
DROP語句用于刪除數據庫對象,一般與CREATE語句搭配使用,用來刪除已經存在的對象。DROP語句的具體語法如下:
DROP TABLE table_name;
除了上述三種DDL語句,MySQL還提供了其他一些語句,如CREATE INDEX、CREATE VIEW等,用于定義索引和視圖。
小結
DDL語句是MySQL中重要的編程元素,用于定義數據庫中的對象,包括數據表、視圖、約束、索引等等。CREATE、ALTER和DROP三種語句是最基本的DDL語句,掌握它們對于使用MySQL來說是必須的。