-- 这里可以写任意sql语句 -- 1 C create 向表中插入数据 -- INSERT INTO (...fields) VALUES (...vals) 这里vals值顺序 和 fields字段顺序对应上 -- INSERT INTO VALUES (...vals); vals 此时和表定义时列顺序对应上 -- 这里可以使用 mysql 内置函数来获取系统时间 -- INSERT INTO Users(password, username, status, create_time) VALUES ('123456', 'daxia', 1, Now()); -- INSERT INTO Users VALUE(2, 'guoguo', '654321', 0, NOW()); -- 需要手动指定ID列的值,不方便 -- INSERT INTO Users(password, username, status, create_time) VALUES ('123456', 'fengqingyang', 1, Now()); -- 2 R read 读取表中数据 -- select ...field from -- select username, password FROM Users; -- 选择username和password 两列 -- SELECT * FROM Users; -- 2.1 条件子句where -- 运算符 >, <, >=, <=, <>|!=, = , like 模糊查询 % _, between and -- 查询所有未被禁用的用户 -- SELECT * FROM Users WHERE status = 1; -- SELECT * FROM Users WHERE status <> 0; -- SELECT * FROM Users WHERE status != 0; -- 查询所有用户名中包含 字符 gu 的那些用户 -- SELECT * from Users where username like '%gu%'; -- 查询所有用户名中以 gu 开头 的那些用户 -- SELECT * from Users where username like 'gu%'; -- 查询所有用户名中第二个字符为 u 的那些用户 -- SELECT * from Users where username like '_u%'; -- 选择哪些id值在1-3之间的用户 -- SELECT * from Users where id BETWEEN 1 and 3; -- 2.2 条件间关系 -- and 与 -- or 或 -- 查询那些 id 范围在1-3之间并且密码为123456的用户 -- SELECT * FROM Users WHERE id BETWEEN 1 and 3 AND password = '123456'; -- 查询那些 id 范围在1-3之间或密码为123456的用户 -- SELECT * FROM Users WHERE id BETWEEN 1 and 3 OR password = '123456'; -- 2.3 LIMIT子句。主要用于分页 LIMIT OFFSET -- 页码current = 2, 当前条目count = 1 -- 根据条件 跳过(current - 1)* count 条数据,在取 count 条 数据 SELECT * FROM Users LIMIT 1 OFFSET 1 ; SELECT * FROM Users LIMIT 2,1; -- LIMIT后第一个值 为 offset值 -- 3. U update 更新数据 -- UPDATE SET field1=newVal1, field2=neVal2, ... where子句 -- 将所有用户的密码重置为 123456 UPDATE Users SET password='123456'; -- 将大侠用户的密码修改为 654321,并禁用 UPDATE Users SET password='654321',status=0 WHERE username='daxia'; SELECT * from Users; -- 4 D delete 删除表数据 -- DELETE FROM where子句 -- 删除风清扬用户 DELETE FROM Users WHERE username='fengqingyang'; DELETE FROM Users; -- 清空表