Mysql基本使用02

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 条件;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值