CREATE SCHEMA mydb;
上面的代码创建了一个名为mydb的Schema。
在Schema中,每个对象都有一个唯一的名称,对象之间可以通过外部关键字来建立关系。下面是创建一个表在Schema中的示例:
CREATE TABLE mydb.customers ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100) );
上面的代码创建了一个名为customers的表,有3个列,分别是id、name和email。其中id列是主键。
在使用MySQL时,可以通过以下方式来引用Schema中的表:
SELECT * FROM mydb.customers;
上面的代码选择了mydb.Schema中的customers表。
Schema的好处是可以将数据库对象组织在一起,方便管理和维护。同时,它也可以提高数据库的安全性,因为可以为每个Schema设置不同的访问权限。
以下是使用MySQL命令行工具创建Schema的示例:
mysql>CREATE SCHEMA mydb; Query OK, 1 row affected (0.01 sec) mysql>USE mydb; Database changed mysql>CREATE TABLE customers ( ->id INT PRIMARY KEY, ->name VARCHAR(50), ->email VARCHAR(100) ->); Query OK, 0 rows affected (0.10 sec) mysql>INSERT INTO customers (id, name, email) VALUES (1, 'John', 'john@example.com'); Query OK, 1 row affected (0.01 sec) mysql>SELECT * FROM customers; +----+------+------------------+ | id | name | email | +----+------+------------------+ | 1 | John | john@example.com | +----+------+------------------+ 1 row in set (0.00 sec)
上面的示例中,首先创建了mydb Schema,然后使用USE命令切换到mydb Schema。接着创建了一个名为customers的表,并插入一条数据。最后,选择了customers表,并输出了插入的数据。