栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

mysql 基本语句

mysql 基本语句

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758153.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号