mysql快速入门

1.使用数据库

 use 数据库名;

2.创建表

create  table 表名(字段段名称1  类型  约束,字段名称2  类型  约束,.....);

约束:    Null          可以为空    
not null     不可以为空
Default      缺省
PRIMARY key      主键 (唯一,不能为空)
auto_increment  自动递增

3.插入语句

insert into 表名(字段名,字段名,.....)values(字段值,字段值,....);

/*给所有字段赋值插入*/

insert into 表名 values(字段值,字段值,....);
/*批量插入操作*/
insert into 表名(字段名,字段名,.....)values(字段值1,字段值2,....), values(字段3,字段值4,....)…….

4.查询数据

select 字段名,字段名,... from 表名;

注意:也可以用select * from 表名 来查询表的所有信息,但是这样有两个缺点(1)查询出不必要的列(2)降低了查询的效率;

5.有条件的查询数据

select 字段名,字段名,... from 表名 where 条件;

6.修改字段的值用update 

   update 表名 set  字段1=new value,字段2=new value,........;

7.排序
order by 字段名称 ASC;/*升序排列*/      这是默认的

order by 字段名称 DESC; /*降序排列*/

8.  limit 

     limit 开始记录数,查询的记录数;

开始记录数是从0开始的


      下面的用法也对


9. in (a1,a2,a3,a4.......)

in 或者 not in

in可以理解为数学当中的属于;


10.匹配用like

/*查询主人名称中含有n的宠物信息*/
select * from pet where owner like '%n%';
/*_ _前面2个字符 第三个必须是n*/
select * from pet where owner like '__n%';
/*主人名称 必须长度为4的宠物信息*/
select * from pet where owner like '____'

11./*is null is not null*/


注意:不可用mgr=null;

12.采用正则表达式 来时实现

/*以b开头 匹配*/

select * from pet where name REGEXP '^b';
/*以r进行结尾 匹配*/
select * from pet where name  REGEXP 'r$';
/*名字中含有w的 */
select * from pet where name REGEXP 'w';

13.聚合函数  

AVG()    返回某列的平均值
COUNT()
 返回某列的行数
MAX()  
      返回某列的最大值
MIN()  
       返回某列的最小值
SUM()
  返回某列的和

14./*HAVING 子句*/

/*查询有多个宠物的主人姓名和宠物个数*/

select owner,count(owner) from pet group by owner having count(owner)>1;

15. /*别名*/

select e.* from emp e;该语句是给表emp重新起了一个名e;

以上,均为mysql必须掌握的知识点,当然,这只是其中的一部分,更多的用法我会在后边陆续给大家总结,希望可以帮助大家

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值