一文搞懂MySql命令,先把mysql读薄,然后再读厚

系统命令:

                查询mysql版本: select version();

表操作命令(增,删,改):

                建数据库: create database <数据库名字>;

                创建表:     create table <表名>

                                                       <列名1><数据类型><该列的约束>,

                                                       <列名2><数据类型><该列的约束>,

                                                       。。。。。。

                                                       <列名n><数据类型><该列的约束>,

                                                       <该表的约束1>, <该表的约束2>。。。。。。

                数据类型:  VARCHAR,CHAR,INTEGER,DATE。。。。。。

                表约束字段: PRIMARY KEY (约束的列名)

                 删除表:  drop table <表名>

                 更新表:  alter table <表名> ADD COLUMN(<列名1>,<列名2>,<列名3>。。。。。。)

                                 alter table <表名> DROP COLUMN(<列名1>,<列名2>,<列名3>。。。。。。)

                                 alter table <表名> ADD COLUMN(<列名1>,<列名2>,<列名3>。。。。。。)

                  插入表: 

                                 start transaction;

                                        insert into <表名> values (列1值,列2值,列3值。。。。。。)

                                 commit;

                  修改表: rename table <表名> to <新表名>

表操作命令(查):

                  所有列:select * from <表名>

                  指定列:select <列名1>,<列名2>,。。。。。。from <表名>

                  设置别名: select <列名1> as <别名1>,<列名2> as <别名2>。。。。。。from <表名>

                  合并重复数据: select distinct <列名1>,<列名2> ......  from <表名>

                  按照条件查询: select <列名1>,<列名2>,...... from <表名> where <条件表达式>

                  查询使用运算符: + - * /

                  查询条件可使用运算符: = ,<>,>=,>,<=,<

                  逻辑运算符: NOT,AND, OR,TRUE,FALSE

表的聚合和排序:

                  聚合函数: count,sum,avg,max,min 可添加distinct进行去重

                                     select distinct count/sum/avg/max/min(列名) from <表名>

                  分组:        select  <列名1>,<列名2>,......   from <表名> group by  <列名1>,<列名2>,......  

                                     加入where条件时,先执行where再执行group by

                                     select  <列名1>,<列名2>,......   from <表名> where <条件> group by  <列名1>,<列名2>,......  

                  为聚合结果指定条件:

                                     如下先执行where,在执行group by,在执行having

                                     select  <列名1>,<列名2>,......   from <表名> where <条件> group by  <列名1>,<列名2>,......

                                     having <分组结果对应的条件> 

                    对查询结果进行排序:

                                      select  <列名1>,<列名2>,......   from <表名> order by  <排序基准列1>,<排序基准列2>,...... asc/desc

表的插入,删除和更新:

                     《未完待续,明后天补上后面内容》                

                                         

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值