MySQL数据库
完成条件
在数据库中创建表并填充数据
在 MySQL 中,信息存储在表中。表由列(字段)和行(记录)组成。以下是一个从创建表到插入数据的完整操作步骤:
1. 登录到 MySQL 并选择数据库
-
以用户
ted登录 MySQL:mysql -u ted -p -
确认正在使用的数据库:
select database();如果显示为
NULL,说明当前未选择任何数据库。 -
切换到
people数据库:\u people或直接输入:
USE people;
2. 创建表
在 people 数据库中创建一个表 peopleInfo。
-
表定义示例:
CREATE TABLE peopleInfo ( peopleID int unsigned not null auto_increment primary key, firstName varchar(30), lastName varchar(30), age int, gender varchar(13) );说明:
peopleID:主键(自动递增,不能为空)。firstName和lastName:分别存储名字和姓氏,最多30个字符。age:整数类型,用于存储年龄。gender:存储性别,最大长度13个字符(例如“hermaphrodite”)。
-
检查表是否创建成功: 查看数据库中的表:
show tables;查看表结构:
describe peopleInfo;
3. 插入数据
-
插入单条记录:
INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Bill", "Harper", 17, "male"); -
查看表中的数据:
select * from peopleInfo;说明:上述命令会显示
peopleInfo表中的所有记录。
4. 批量插入数据
-
创建 SQL 文件: 创建一个名为
tenPeople.sql的文件,并将以下内容粘贴到文件中:INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Mary", "Jones", 21, "female"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Jill", "Harrington", 19, "female"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Bob", "Mill", 26, "male"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Alfred", "Jinks", 23, "male"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Sandra", "Tussel", 31, "female"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Mike", "Habraha", 45, "male"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("John", "Murry", 22, "male"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Jake", "Mechowsky", 34, "male"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Hobrah", "Hinbrah", 24, "hermaphrodite"); INSERT INTO peopleInfo (firstName, lastName, age, gender) VALUES ("Laura", "Smith", 17, "female"); -
将数据导入数据库: 在 MySQL 环境外,运行以下命令导入
tenPeople.sql文件:mysql -u ted -p people < tenPeople.sql输入密码后,文件中的数据将被批量导入。
-
验证导入结果: 登录 MySQL,用 \u people切换到
people数据库,检查表中的数据:select * from peopleInfo;
5. 重要提示
- 每个 SQL 语句需要以分号
;结尾。 - 如果在多行模式(提示符
->)下出错,可以使用 SQL 编辑器(如 SciTE)编写完整命令后复制粘贴。 mysqldump可用于备份和恢复数据库。定期备份数据以防丢失。
完成以上步骤后,peopleInfo 表已经成功创建并填充了数据!
最后修改: 2025年01月16日 星期四 23:10