MySQL是一種常見(jiàn)且強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù),可輕松存儲(chǔ)和管理數(shù)據(jù)。使用命令行建表時(shí),你可以輕松創(chuàng)建一個(gè)新的表,定義其字段和數(shù)據(jù)類型,以及其他屬性。
下面是MySQL命令行建表語(yǔ)句的示例:
CREATE TABLE 表名 ( 字段名1 數(shù)據(jù)類型1, 字段名2 數(shù)據(jù)類型2, ... 字段名n 數(shù)據(jù)類型n );
其中,CREATE TABLE用于創(chuàng)建一個(gè)新的表,表名指定要?jiǎng)?chuàng)建的表的名稱。所有字段名和數(shù)據(jù)類型必須放在括號(hào)內(nèi),并用逗號(hào)分隔,以便用于定義表格。以下是具體的命令行建表代碼:
CREATE TABLE users ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(255) NOT NULL, password CHAR(40) NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP );
在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為"users"的表格。它有五個(gè)字段:ID、name、email、password和created_at。其中ID被設(shè)置為無(wú)符號(hào)整數(shù)類型,自動(dòng)遞增,并且作為主鍵。因此,每次插入新數(shù)據(jù)時(shí),ID將自動(dòng)更新為下一個(gè)可用整數(shù)。名稱、電子郵件和密碼分別被定義為VARCHAR和CHAR類型,而created_at使用DATETIME類型,并設(shè)置默認(rèn)值為當(dāng)前時(shí)間。最后,我們使用NOT NULL關(guān)鍵字,以確保必須填寫此字段。
MySQL的命令行建表語(yǔ)句使您可以輕松定義數(shù)據(jù)庫(kù)的架構(gòu)。其靈活性和擴(kuò)展性使得這種方法非常流行。不過(guò),這需要一些數(shù)據(jù)庫(kù)知識(shí)和技能,建議操作時(shí)充分了解其機(jī)制。