sql语句
表名(tableName)
| name | age | sex | address | id |
| 张三 | 12 | 男 | 北京 | 123 |
| 李四 | 15 | 男 | 上海 | 456 |
| 王五 | 18 | 女 | 杭州 | 789 |
| 赵老二六 | 20 | 女 | 厦门 | 101 |
查询:select
查询tableName 中所有 列 的数据
SELECT * FROM tableName(表名) // 所有数据{...tableName}
查询tableName中 name, age 列的数据
SELECt name, age FROM tableName(表名) // [{name: '张三', age: 12},{name: '李四', age: 15},{name: '王五', age: 18},{name: '赵六', age: 20}]
只查询 某一列 某个 精确 的数据,例如查询 '名称(name)' 为 '张三' 的数据 (WHERe)数组
SELECt * tableName(表名) WHERe name='张三' // [{name: '张三', age: 12, sex: '男', address: '北京', id: 123}]
查询 同时满足多个条件的数据 (AND) 数组 与
SELECT * FROM tableName(表名) WHERe name='张三' AND age=12 // [{name: '张三', age: 12, sex: '男', address: '北京', id: 123}]
查询满足任意条件数据 (OR) 数组 或
SELECt * FROM tableName(表名) WHERe name='张三' OR age=35 // 满足name='张三' 但是不满足 age=35 返回 [{name: '张三', age: 12, sex: '男', address: '北京', id: 123}]
模糊搜索 (link) 通配符 %
// 张%:在表 tableName 查询 name 以 张 开头的的数据 例如 SELECt * FROM tableName(表名) WHERe name LIKE '张%' // %五:在表 tableName 查询 name 以 五 结束的数据 例如 SELECt * FROM tableName(表名) WHERe name LIKE '%五' // %二% 在表 tableName 查询 name 中 存在 二 的数据 SELECt * FROM tableName(表名) WHERe name LIKE '%五%'
分页查询 (LIMIT)
// 查询第1页,10条数据 LIMIT 0, 10:表示:从第一条数据开始,往后数10条数据 SELECt * FROM tableName(表名) LIMIT 0, 10 // 分页器算法 SELECt * FROM tableName(表名) LIMIT (current - 1) * 10, size
表中数据中总条数 (count)
// 查询 表中数据的 总条数 SELECt COUNT(*) AS COUNT FROM tableName(表名)
排序 (ORDER BY id DESC)
在搜索的sql语句之后,在分页的sql语句之前添加
// 按id倒序排列 DESC SELECt * FROM tableName(表名) ORDER BY id DESC // 按id正序排列 ASC SELECt * FOM tableName(表名) ORDER BY id ASC
添加:insert
在tableName中 添加 数据
INSERT INTO tableName(表名) VALUES ('孙七', 21, '男', '东北') // 按表数据 依次写入
在表tableName 中 选择性添加数据
INSERT INTO tableName(表名) (name(列名称), age(列名称)) VALUES ('孙七','男') // 只添加一条数据 数组中只有name和age, 前提是 其他参数 在表中 必须拥有默认值
更新:update
在tableName 中 更新 数据
UPDATE tableName(表名) SET name = '新张三' WHERe id = 123
更新多个数据 使用英文 “,”逗号 隔开 注意 值传入得类型要和表中得类型一致
UPDATE tableName(表名) SET name = '新张三', age=100 WHERe id = 123
删除:delete
删除tableName中得某一条数据
DELETE FROM tableName WHERe id = 123 // id为123得数据会被删除
清空表中所有数据
DELETe FROM tableName 或者 DELETe * FROM tableName



