irpas技术客

mysql_一郭炖不下%

网络 1203

这里写目录标题 数据库mysql语句(增删查改)插入数据查找数据查找数据表中是否有指定用户删除从多少开始查询关联查询:模糊搜索排序功能删除语句修改

数据库

1.文件型数据库:access,sqlite 存储静态文件 360浏览器 桌面应用

2.关系型数据库:mysql 免费,orcale 付费, 将数据进行分类,不同数据保存到对应的数据表里,表格直接可以增加对应练习 3.分布式数据库:mongodb

4.nosql数据库:redis 没有sql语句的数据库 高并发场景(双11)

mysql语句(增删查改) 插入数据 如何插入指定数据? insert into 表名(key1,key2,key3,…) values(值1,值2,值3.。。。) 查找数据 .查找语句 select * from 表名查找所有用户 select username from 表名查找内容返回所有字段 select username,upass from user 查找数据表中是否有指定用户

单个查找 select * from 表名 where 条件判断

多项查找 select * from user where id=1 and username=“wagner” 返回的数组 select * from user where id=1 or username=“wagner”

删除

delete from 表名 where 条件

从多少开始查询

limit n,m n开始向后查m个

SELECT * FROM `menu6_goods` ORDER BY `menu6_goods`.`id` ASC limit 10,5 关联查询: 查询两个数据表id==tid

select * from 表1,表2 where 表1.tid=表2.id

2.as 重命名 将字段重新命名 并进行查询 select *,menu_goods.id as gid from menu_type,menu_goods where menu_goods.tid=menu_type.id 3.全等判断 指定条件搜索 SELECT * FROM menu6_goods WHERE name = ‘炸鸡腿’

模糊搜索

like 语法 %模拟占位 %匹配0-n个字符

搜索名称是以 腿结尾 select * from menu6_goods where name like ‘%腿’搜索名称是以 炸开头suo select * from menu6_goods where name like ‘炸%’搜索名字中带有 鸡 select * from menu6_goods where name like ‘%鸡%’ 排序功能

order by 属性

ASC升序

DESC 降序排列

SELECT * FROM menu_goods ORDER BY menu_goods.id ASC

由于price字段默认类型 字符类型 排序时默认字符编码格式排序 进行类型的转行

cast(字段 as decimal(10,2)) AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 decimal数据类型在结果网格中将显示有效小数位: 12转化为十进位 SELECT * FROM menu_goods ORDER BY cast(price as decimal(10,2)) ASC 删除语句

DELETE FROM menu_goods WHERE menu_goods.id = 14”

修改

UPDATE menu_goods SET name =‘薯片’ , prise = 12,content = WHERE menu_goods.id =1


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #MySQL #sqlite #存储静态文件 #360浏览器 #免费