12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- -- 这里可以写任意sql语句
- -- 1 C create 向表中插入数据
- -- INSERT INTO <table_name>(...fields) VALUES (...vals) 这里vals值顺序 和 fields字段顺序对应上
- -- INSERT INTO <table_name> 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 <table_name>
- -- 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 <table_name> 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 <table_name> where子句
- -- 删除风清扬用户
- DELETE FROM Users WHERE username='fengqingyang';
- DELETE FROM Users; -- 清空表
|