MySQL数据库:实战练习题精选(mysql数据库练习题)

MySQL数据库是一个功能最强大的关系型数据库管理系统,已经被广泛用于各种类型的应用场景,如果要获取最大的技能带来的好处,练习编写SQL语句尤为重要。下面是一些精选的MySQL数据库实战练习题,可以帮助用户加深对MySQL语句的了解并提高实战能力:

一、构建表、索引及创建用户

1、创建一个名为users,包含user_id,username,password,created_at,updated_at四个字段的表格:

CREATE TABLE users (

user_id INT NOT NULL AUTO_INCREMENT,

username VARCHAR(255) NOT NULL,

password VARCHAR(255) NOT NULL,

created_at DATETIME NOT NULL,

updated_at DATETIME NOT NULL,

PRIMARY KEY(user_id)

);

2、为表格users创建一个名为user_name的唯一索引:

ALTER TABLE users

ADD UNIQUE INDEX user_name (username);

3、创建一个可以对users表格进行读操作的只读用户:

CREATE USER ‘user’@’localhost’ IDENTIFIED BY ‘example’;

GRANT SELECT ON users TO ‘user’@’localhost’;

二、MySQL 基本语句操作

1、查到users表格中今天创建的所有数据:

SELECT * FROM users WHERE created_at BETWEEN CURDATE() AND NOW();

2、把users表格中password字段的数据更新为新的数据:

UPDATE users SET password = ‘new_password’ WHERE username = ‘user’;

3、查询users表格中,用户名为user且创建日期晚于2020年1月1日的数据:

SELECT * FROM users WHERE username = ‘user’ AND created_at > ‘2020-01-01’;

4、从users表格中删除用户名为user且创建日期早于2020年1月1日的数据:

DELETE FROM users WHERE username = ‘user’ AND created_at

通过以上几个MySQL数据库实战练习题,可以让我们更加深入的了解数据库的操作并进行实践。熟练掌握MySQL的操作,可以说是精通一门编程语言的基础,是一个重要的编程能力。


数据运维技术 » MySQL数据库:实战练习题精选(mysql数据库练习题)