MySQL是一種關系型數據庫管理系統,可以用來存儲和管理數據。創建新的數據表是在MySQL中的常見任務之一,下面是一個完整的程序來創建新的數據表:
CREATE TABLE example_table ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(11) NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面的程序包含了一些重要的組成部分:
CREATE TABLE:這是開始創建新表的命令。
example_table:這是新表的名稱。
id:這是新表中的第一個列名。
INT(11):這是id列需要的數據類型,INT表示整數,11表示最大位數。
NOT NULL:這是指id列的值不能為空。
AUTO_INCREMENT:這是指id列的值自動增加,可在每次插入新的行時自動增加。
name:這是新表中的第二個列名。
VARCHAR(255):這是name列需要的數據類型,VARCHAR表示可變長字符串,255表示最大字符數。
NOT NULL:這是指name列的值不能為空。
age:這是新表中的第三個列名。
INT(11):這是age列需要的數據類型,INT表示整數,11表示最大位數。
NULL:這是指age列的值可以為空。
PRIMARY KEY:這是在新表中創建主鍵的命令。
(id):這是主鍵包含的列名。
ENGINE=InnoDB:這是用于指定表的存儲引擎。
DEFAULT CHARSET=utf8:這是用于指定表的默認字符集。
以上是新建數據表完整程序的所有部分,您可以將其復制并粘貼到MySQL的命令行或管理工具中以創建新的數據表。