MySQL中的列括號指的是在創建表時,定義列的參數和屬性所放置的括號()。這些參數和屬性包括數據類型、長度、精度、默認值、是否允許為空等。
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(100), created_at TIMESTAMP DEFAULT NOW(), PRIMARY KEY (id) );
在上面的例子中,id列的參數指定了數據類型為INT,長度為11,還定義了ID為主鍵,NOT NULL表示該列不能為空,而AUTO_INCREMENT表示自動增長。username和password都是VARCHAR類型,分別指定長度為50和255,也都不能為空。
email列是可選的,數據類型為VARCHAR,設置了長度為100。created_at列使用了默認值,即當前時間戳,通過在TIMESTAMP數據類型后使用DEFAULT關鍵字來指定。PRIMARY KEY語句表示id列是主鍵。這些列定義和參數設置都用括號括起來,方便閱讀和理解。