mysql数据库的基本常用命令

字符串类型:

类型                  说明                                                     取值范围                          储存需求

Char[(M)]    固定长字符串,检索快但费空间 0  <= m <= 255          m                    char[(m)]

Varchar[(m)]    可变字符串  0  <= m <=  65535                    变长度                    varchar[(m)]

Tinytext          微型文本串                                    16777215长度+3个字节                tinytext

Text              文本串(4个g左右大小)                        4294967295长度+4个字节            text

Char和varchar区别:

Char(m)       固定长度          浪费储存空间          效率高         存储不大,速度要求高

Varchar(m)    可变长度           节省储存空间          效率低         非char的情况

数值类型:

类型         说明                                      取值范围                                     存储需求

tinyint     非常小的数据      有符值:--2 ^7 ~ 2^7-1无符号值:0 ~ 28-1          1字节

Int        标准整数         有符值: -2^31 ~ 2^31-1 无符号值:0 ~ 2^32-1      4字节

(相当于long)bigint  较大整数         有符值: -2^63 ~2^63-1 无符号值:0 ~2^64-1 8字节

  decimal       字符串形式得浮点数                      decimal(m,d)                                 m字节

日期个时间类型:

类型 说明 取值范围        存储需求

Date      YYY-MM-DD,日期格式       1000-01-01~9999-12-31                                    date

Time      hh:mm:ss,时间格式         -838:59:59~838:59:59                                           time

Datetime   YY-MM-DD hh:mm:ss      1000-01-01 00:00:00 至 9999-12-31 23:59:59  datetime

查询创建的数据库结构:

方式一:Describe 表名  或者   desc 表名

方式二:show create table 表名

DML语句:

        新增:    语法:insert into 表名(字段名,字段名.....字段名) values(值,值.....值)

        修改:    语法:update 表名 set 字段名 = 值,字段名 = 值.... where 字句

        删除:Delete from 表名 where 子句

DQL语句:

        修改:

        

关键字:

        Distinct: 去重

                          select distinct 字段名1, 字段名2... from 表名

        as:起别名

                        select 表别名.字段名1 AS 字段别名1, 表别名.字段名2 AS 字段别名2 from 表名 as 表别名

        

        Group by:分组

                        select * from 表名 order by 字段名

         

        While子句:

                        语法:select*from 表名 where 子句

                              where条件子句不是必须的     Where子句,可以给查询增加条件

        Like关键字(模糊查询):

                        语法:select*from 表名 where 字段like 条件                 

                          与%一起使用,表示0个或任意多个字符         

                                   与_一起使用,表示一个字符   

                                           前模糊 后模糊 前后模糊

        常用的聚合函数:

                        语法:

                                Avg(字段名):平均值

                                Count(字段名):总个数

                                Sum(字段名):和

                                Max(字段名):最大值

                                Min(字段名):最小值

        

        分组:

                 where 是对聚合(分组)前的每一条数据的筛选

                 having 是对聚合(分组)后的每一条数据的筛选

                   having 不能单独出现,必须要有group by

        顺序:

                 排序 order by

                 升序 ASC

                 降序 DESC

        分页:

                Limit (页码-1)*步长,步长

        去重:

                Union: 会去除重复的数据(DISTINCT 一致)

                union all: 不会去重

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值