MySQL簡介
MySQL是一種關系型數據庫管理系統,在數據存儲方面非常強大。它是開源的,可以在不同的平臺上運行,包括Linux、Windows和Mac OS等操作系統。
建立表
在MySQL中,要建立一個新的表格,需要使用CREATE TABLE命令。命令通常包含表名和要創建的列名。例如,假設我們要建立一個存儲身高信息的表:
CREATE TABLE heights ( personID INT NOT NULL, name VARCHAR(50), height INT, PRIMARY KEY (personID) );
設置身高限制
在上面的命令中,我們已經創建了一個名為heights的表。在height列中,數據類型是INT,意味著它是一個整數。然而,為了確保在表中的每一行都有正確的身高值,我們可能需要設置一個身高限制。
為了設置身高限制,我們可以使用CHECK約束。 CHECK約束用于在插入或更新記錄時驗證列中的數據是否滿足指定的條件。例如,假設我們只想允許身高在120到250厘米之間的人加入表格:
CREATE TABLE heights ( personID INT NOT NULL, name VARCHAR(50), height INT CHECK (height BETWEEN 120 AND 250), PRIMARY KEY (personID) );
在上述表定義中,我們使用CHECK約束來確保每個人的身高都在指定范圍內。如果向該表中插入身高在120到250范圍之外的記錄,MySQL會返回錯誤。
總結
通過使用CHECK約束,我們可以在MySQL的表格中設置列的限制,確保每個記錄都包含有效的數據。使用該方法可以提高數據的完整性和準確性。