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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值