MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具備完善的數(shù)據(jù)定義語(yǔ)言(DDL)功能。本文將介紹MySQL中常用DDL名詞的定義。
CREATE DATABASE `database_name`;
創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),使用`database_name`作為數(shù)據(jù)庫(kù)名稱。
CREATE TABLE `table_name` ( `column1` data_type, `column2` data_type, ... );
創(chuàng)建一張新表,使用`table_name`作為表名,并在括號(hào)內(nèi)定義表中的列以及對(duì)應(yīng)數(shù)據(jù)類型。
ALTER TABLE `table_name` ADD `column_name` data_type;
在已經(jīng)存在的表`table_name`中,添加一個(gè)新的列`column_name`并指定其數(shù)據(jù)類型。
ALTER TABLE `table_name` MODIFY COLUMN `column_name` data_type;
在已經(jīng)存在的表`table_name`中,修改列`column_name`的數(shù)據(jù)類型。
ALTER TABLE `table_name` DROP COLUMN `column_name`;
在已經(jīng)存在的表`table_name`中,刪除列`column_name`。
TRUNCATE TABLE `table_name`;
清空表`table_name`中的所有數(shù)據(jù),但保留表結(jié)構(gòu)。
DROP TABLE `table_name`;
刪除已經(jīng)存在的表`table_name`。
DROP DATABASE `database_name`;
刪除已經(jīng)存在的數(shù)據(jù)庫(kù)`database_name`以及其中的所有表。
以上是MySQL中DDL常用的名詞及其解釋。在實(shí)際使用中,需要根據(jù)具體的需求選擇合適的DDL操作。