库(database)是MySQL中的顶层存储单位,用来组织和管理一组相关的表。库可以包含多个表和其他相关对象,例如视图、存储过程、触发器等等。在MySQL中,库名是大小写敏感的,因此,库名“mydb”和“MyDB”是不同的。
CREATE DATABASE mydb;
上面的代码可以创建一个名为“mydb”的库。需要注意的是,如果要使用创建的库,需要先进行连接操作,例如:
USE mydb;
表(table)是MySQL中存储数据的基本单位,每个表包含一个或多个数据行,每个数据行包括一个或多个数据列。表在库中的位置用一个点(.)来表示。例如,库“mydb”中的表“users”可以表示为“mydb.users”。
CREATE TABLE mydb.users (
id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
上面的代码可以创建一个名为“users”的表。该表包含三个字段:id、username和password。id字段是主键,自动递增;username和password字段分别表示用户的用户名和密码。
库和表是MySQL中非常重要的概念,理解它们之间的关系有助于更好地管理和使用MySQL。在使用MySQL时,可以使用各种SQL语句对库和表进行操作,例如创建、删除、修改、查询等等。