MYSQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),建表語句是創(chuàng)建MySQL表的重要工具。下面將為大家介紹MySQL建表語句。
若表存在,我們可以通過下列代碼進行表的創(chuàng)建、修改、添加、刪除。
CREATE TABLE IF NOT EXISTS `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` smallint(6) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;解釋:`CREATE TABLE IF NOT EXISTS`這行代碼是用來判斷表是否存在,如果存在的話就不會執(zhí)行該語句了;`table_name`是你新增表的名稱;`id`是表中的主鍵,`varchar(255)`表示該字段為字符串類型,長度為255,`smallint(6)`表示該字段為小整數(shù),長度為6;如需添加或刪除其他字段,在代碼中進行修改即可。 如果需要添加或刪除行數(shù)據(jù),可以使用如下代碼:
INSERT INTO `table_name` (`name`, `age`) VALUES ('Tom', 26), ('Jack', 20), ('Lily', 22);添加了3條數(shù)據(jù),其中第1、2、3個字段是`name`、`age`,分別表示姓名和年齡。執(zhí)行完該代碼后,表中將新增3條記錄。 如果需要刪除行數(shù)據(jù),可以使用如下代碼:
DELETE FROM `table_name` WHERE `id`= 2;該代碼表示刪除`id`為2的記錄。如果需要刪除所有行數(shù)據(jù),可以使用如下代碼:
DELETE FROM `table_name`;如果需要修改行數(shù)據(jù),可以使用如下代碼:
UPDATE `table_name` SET `name`='Tomy' WHERE `id`= 3;該代碼表示將`id`為3的記錄中的`name`字段修改為`Tomy`。 以上是MySQL建表語句的基礎(chǔ)操作,希望本文可以幫助到大家。