MySQL是一種關系型數據庫管理系統,是開放源代碼軟件。在MySQL中,主鍵是用來唯一標識每一行數據的一個特殊列,它是一種非常重要的數據類型。主鍵默認是從1開始遞增的。下面我們來看一下如何創建一個帶有自增主鍵的MySQL表。
CREATE TABLE `user` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `username` VARCHAR(20) NOT NULL DEFAULT '', `password` VARCHAR(20) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
可以看到,在上面的代碼中,我們定義了一個名為user的表,包含了3個字段:id、username和password。其中,id字段是主鍵,并且通過AUTO_INCREMENT關鍵字指定id從1開始遞增。另外,在ENGINE和DEFAULT CHARSET中還定義了表的存儲引擎和字符集。
當我們往這個表中插入數據的時候,id字段的值會自動遞增。例如:
INSERT INTO `user` (`username`, `password`) VALUES ('tom', '123456');
執行這條SQL語句之后,id字段的值就會被設置為1。
總之,在MySQL中,主鍵是用來唯一標識每一行數據的一個特殊列,它可以幫助我們更方便地操作數據庫。主鍵默認從1開始遞增,但也可以通過指定起始值和遞增值來改變這個規則。
上一篇css 圖片變白