MySQL是目前最常见的关系型数据库管理系统之一,是开源的、免费的,并且它具有强大的功能和灵活的配置,是许多应用程序的首选数据库。
在MySQL中创建新表很简单,只需使用CREATE TABLE语句,该语句将指定新表的名称、列的名称以及每个列的数据类型。下面是创建一个简单的表的示例:
CREATE TABLE `people` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
`phone` varchar(15) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在这个例子中,我们使用CREATE TABLE语句创建了一个名为“people”的表,它具有以下几个列:
- id int(11) - ID号,自动递增。
- name varchar(255) - 姓名,不允许为空。
- age int(11) - 年龄,不允许为空。
- phone varchar(15) - 电话号码,允许为空。
此处ENGINE和CHARSET选项用于指定表的存储引擎和字符集。
在创建完表后,我们可以使用INSERT INTO语句将数据插入此表中,如下所示:
INSERT INTO `people` (`name`, `age`, `phone`) VALUES
('John', 25, '888-888-8888'),
('Lisa', 30, '777-777-7777'),
('Mike', 20, NULL);
这个INSERT INTO语句将向“people”表中插入三条记录,每条记录都包括姓名、年龄和可选的电话号码。
以上是MySQL中创建表的基本操作,希望本文能对您有所帮助。