MySQL Schemata指的是數據庫的結構,是由一組數據表、視圖、存儲過程、索引、觸發器、事件等組成的。在MySQL中,可以使用SHOW DATABASES語句來顯示所有的MySQL Schemata。
mysql>SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test_db | +--------------------+ 4 rows in set (0.00 sec)
從上述結果可以看出,MySQL中默認會創建information_schema、mysql和performance_schema三個Schemata。同時,也可以創建自己的Schemata來存儲數據表等結構。
mysql>CREATE DATABASE mydb; Query OK, 1 row affected (0.00 sec) mysql>SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | mydb | | performance_schema | | test_db | +--------------------+ 5 rows in set (0.00 sec)
以上代碼演示了如何在MySQL中創建一個名為mydb的Schemata。
當切換到某個Schemata時,可以使用USE語句。
mysql>USE mydb; Database changed
以上代碼演示了如何切換到mydb Schemata中。
在MySQL Schemata中,可以創建數據表、視圖、存儲過程、觸發器等。以下是創建數據表的示例。
mysql>CREATE TABLE users( id INT(11) AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL ); Query OK, 0 rows affected (0.03 sec)
以上代碼演示了如何在MySQL Schemata中創建名為users的數據表。
除了創建結構外,還可以在MySQL Schemata中進行數據的增刪改查。以下是對users數據表進行插入操作的示例。
mysql>INSERT INTO users(username,password,email) VALUES('john','123456','john@example.com'); Query OK, 1 row affected (0.01 sec)
以上代碼演示了如何向users數據表中插入一條數據。
總之,MySQL Schemata是MySQL數據庫中的核心結構,可以用來管理、組織和存儲數據表等結構,使用起來非常方便易懂。