为什么要使用数字类型而不是字符型数据?原因是数字类型更加节省存储空间和处理时间,因为数字可以更方便地用于计算和比较。此外,使用数字类型还可以避免输入错误和拼写错误,因为输入 “0” 或 “1” 比输入 “female” 或 “male” 更容易,并且更容易使用编程语言进行处理。
-- 创建一个示例表,其中 sex 用于表示性别 CREATE TABLE people ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), sex TINYINT(1) ); -- 插入数据 INSERT INTO people (name, sex) VALUES ('张三', 1); INSERT INTO people (name, sex) VALUES ('李四', 0); INSERT INTO people (name, sex) VALUES ('王五', 1); -- 查询男性人数 SELECT COUNT(*) FROM people WHERE sex = 1; -- 查询女性人数 SELECT COUNT(*) FROM people WHERE sex = 0;
在上面的示例中,创建了一个名为 people 的表,其中 sex 列使用 TINYINT(1) 类型表示性别。然后,使用 INSERT INTO 语句插入了三条数据,分别表示张三、李四和王五,其中男性使用值 1 表示,女性使用值 0 表示。
最后,使用 SELECT 语句查询男性人数和女性人数,其中 sex = 1 表示查询男性,sex = 0 表示查询女性。