MySQL 是一個非常流行的關系型數據庫管理系統,它提供了多種設置和配置的方式,其中模式設置是非常重要的一部分。MySQL 中的模式其實就是數據庫中的表單集合,也就是數據庫的結構,不同的模式往往會有不同的表單和數據,因此在使用 MySQL 時,選擇、設置和管理不同的模式是非常重要的。在下面的文章中,我們將介紹 MySQL 模式設置的相關知識。
mysql>CREATE DATABASE `testdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql>USE `testdb`;
上面的代碼是在 MySQL 中創建一個名為 testdb 的數據庫,并指定字符編碼為 utf8。使用 USE 命令可以進入該數據庫。
mysql>CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面的代碼是在 testdb 數據庫中創建了一張名為 users 的表單,并定義了其中的字段和數據類型。ENGINE 指定了使用的存儲引擎,InnoDB 是 MySQL 中一個非常受歡迎的存儲引擎,它支持事務和外鍵等特性。DEFAULT CHARSET 指定了默認的字符編碼,與創建數據庫時的編碼一致。
mysql>SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | testdb | +--------------------+ 4 rows in set (0.00 sec)
上面的代碼使用 SHOW DATABASES 命令可以顯示當前 MySQL 中所有的數據庫列表,其中包括我們創建的新數據庫 testdb。
mysql>DROP DATABASE `testdb`;
上面的代碼使用 DROP DATABASE 命令可以刪除名為 testdb 的數據庫。