MySQL数据库实战:创建用户表并进行数据操作
MySQL数据库实战:创建用户表并进行数据操作
本教程将引导你完成以下数据库操作任务,使用MySQL创建一个简单的用户信息系统。
1. 创建数据库
CREATE DATABASE db_06 DEFAULT CHARACTER SET utf8;
2. 创建用户表
CREATE TABLE user (
id INT PRIMARY KEY NOT NULL,
username VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
birthyear INT,
birthmonth INT,
birthday INT,
gender VARCHAR(10),
isonline VARCHAR(10),
hometown VARCHAR(10),
location VARCHAR(10)
);
3. 插入示例数据
INSERT INTO user (id, username, password, birthyear, birthmonth, birthday, gender, isonline, hometown, location) VALUES
(1, 'liujie', '123456', 1991, 7, 12, '女', '是', '湖南', '长沙'),
(2, 'zhangsan', 'zs123', 1994, 8, 18, '男', '是', '河北', '长沙'),
(3, 'qinhao', 'qinhao', 1989, 6, 7, '男', '是', '河南', '长沙'),
(4, 'zhangshuang', 'zs123', 1988, 6, 5, '女', '否', '云南', '岳阳'),
(5, 'lisi', '123678', 1992, 8, 1, '女', '是', '内蒙', '赤峰'),
(6, 'wangwu', '111333', 1992, 12, 3, '男', '是', '西藏', '拉萨'),
(7, 'maliu', '123456', 1993, 8, 1, '男', '否', '湖南', '长沙'),
(8, 'lilei', '123456', 1994, 4, 9, '男', '是', '湖南', '长沙'),
(9, 'hanbin', '123456', 1994, 3, 27, '男', '是', '湖北', '武昌'),
(10, 'zhaohao', '987651', 1995, 9, 21, '女', '是', '湖南', '长沙');
4. 数据查询示例
以下是常用的数据查询语句示例:
- 查询所有用户信息:
SELECT * FROM user;
- 查询男性用户信息:
SELECT * FROM user WHERE gender = '男';
- 查询1990年后出生的用户:
SELECT * FROM user WHERE birthyear > 1990;
- 查询家乡是湖南的用户:
SELECT * FROM user WHERE hometown = '湖南';
- 查询在线用户数量:
SELECT COUNT(*) FROM user WHERE isonline = '是';
5. 数据更新示例
- 修改'zhangsan'的状态为离线:
UPDATE user SET isonline = '否' WHERE username = 'zhangsan';
6. 添加字段
- 添加注册日期字段:
ALTER TABLE user ADD COLUMN registerdate DATE;
总结
本教程介绍了使用MySQL创建数据库、创建用户表、插入数据、查询数据以及更新数据等基本操作。你可以根据实际需求修改和扩展这些SQL语句,构建更复杂的数据操作逻辑。
原文地址: https://www.cveoy.top/t/topic/fwZr 著作权归作者所有。请勿转载和采集!