MySQL是一個廣泛使用的開源關系型數據庫管理系統,對于建立表格的需求很常見。然而,在實際應用中,我們并不希望創建數據表時出現某些列或行為空的情況。因此,我們需要學會如何創建不等于空的表格。
CREATE TABLE myTable ( id INT NOT NULL, name VARCHAR(50) NOT NULL, age INT NOT NULL );
在這個例子中,我們使用了NOT NULL關鍵字來確保每個列都有必須的值。這意味著任何嘗試插入空值的操作都將被拒絕。
此外,還可以使用DEFAULT語句來指定默認值:
CREATE TABLE myTable ( id INT NOT NULL, name VARCHAR(50) NOT NULL DEFAULT 'John Doe', age INT NOT NULL DEFAULT 18 );
如果插入語句中省略了如name或age之類的值,MySQL將使用DEFAULT指定的默認值。在上面的例子中,name將設置為“John Doe”,而age將設置為18。
在創建表時,還可以使用多個約束條件來確保表格不為空。例如,使用PRIMARY KEY約束來確保每行都有一個唯一的標識符:
CREATE TABLE myTable ( id INT NOT NULL, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY(id) );
使用上述方法,您可以創建不等于空的MySQL表,以確保您的數據不會丟失或出現不完整的情況。