Mysql基本使用02

xiaoxiao2022-05-13  31

Sql语句02

一 MySQL常用基本数据类型

数值型 : tinyint int float double 文本型 : text tinytext lomgtext 时间型 :date timestamp 时间戳 二进制 :blob 一般情况下:图片视频大体积的文本一般不会保存到数据库,这样过多占用数据空间 会降低数据库的使用效率通常是用一下方法: 1.视频上传的数据库 2.服务器接收到视频,放到服务器视频指定的文件夹下 3.保存时会给视频按照时间和随机关系给视频命名.防止同一文件名存在 4.将保存的视频文件的服务器地址,放到数据库中 5. 之后可以通过数据库查询到视频的地址,通过地址访问 timestamp: 时间戳,默认可以设置current_timestamp,这样可以帮助我们计入当前时间 例如用户登入时间,用户注册时间....; enum 枚举 处理互斥关系,例如性别,籍贯 ,单选 set 集合 处理并列关系,例如多选

###二 存储引擎 MyISAM InnoDB 一般情况都是使用 innoDB ###三.查询 Select DQL语句 select * from 表明 #从指定的数据表查询指定的字段 select 字段名 ,字段名 from 表名; #从指定的数据表查询指定的字段但是有条件限制 select 字段名 ,字段名 from 表名where 条件; #从指定的数据表中,获取指定的字段信息,但是会过滤重复信息 select distinct 字段 from 表名

四.删除数据 delete

delete from 表名 ; 删除一个表中所有的行数据 delete from 表名 where 条件 删除符合条件的行数据

五.修改/更新数据 update

update 表名 set 字段1=数值 字段2=数值 where 条件 ;

六 联表查询 inner join on

一对一: select * from 表名(s) inner join 表名(n) on s.字段=n.字段; 一对多: select * from 表名(s) inner join 表名(n) on s.字段=n.字段 where 条件; 多对多 : select * from 表名(s) inner join 表名(n) on s.字段=n.字段 inner join (0) on 0.字段=n.字段 where 条件;
转载请注明原文地址: https://www.6miu.com/read-4884182.html

最新回复(0)