MySQL是開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了許多功能和選項來管理和查詢數(shù)據(jù)。MySQL的默認(rèn)數(shù)據(jù)庫引擎是InnoDB,而默認(rèn)的表類型是MyISAM。
MyISAM是MySQL的默認(rèn)表類型,它使用表級鎖定并且不支持外鍵約束。它在處理大量數(shù)據(jù)時非常快,因為它使用高速表掃描算法。MyISAM對于具有高度靜態(tài)或者讀多寫少的數(shù)據(jù)庫應(yīng)用極為優(yōu)秀。
下面是使用MySQL命令行創(chuàng)建表的示例:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
這個命令將創(chuàng)建一個名為`users`的表,它有三個字段:`id`、`username`和`password`。`id`字段是一個整型的主鍵,它使用自動增加的方式來給每一行分配一個唯一的ID。`username`和`password`分別是用戶名和密碼,它們都不允許為空。這個表使用了MyISAM表引擎,并且使用了UTF-8字符集。
如果你想使用InnoDB作為表的引擎,可以將上面的命令中的ENGINE參數(shù)改為InnoDB。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
除了使用命令行,在MySQL的圖形化界面中,你也可以很方便地創(chuàng)建表。例如,在phpMyAdmin中,你只需要點擊“新建”按鈕,填寫表的信息,然后點擊“保存”按鈕即可創(chuàng)建表。