MySQL中对表的基本操作-----DML+DQL

  • 增加数据:

    1.Insert into 表名称 values(值的列表)

      Insert into tb_users values(1,’yan’,’123’)  注意和表的列定义一 一对应,当值不确定时也必须写null
    
  1. Insert into 表名称(列名称,…) values(对应的值,…) 注意一 一对应,注意数据类型。如果没有出现的列则自动插入null
  • 删除数据
  1. delete from 表名称; 删除表中的所有数据,表结构仍旧存在,类似truncate table 表名称

  2. delete from 表名称 where 条件; 根据条件删除数据,例如delete from tb_users where id>3,则会删除所有id>3的行

  • 修改数据
  1. update 表名称 set 列名称=值, … 将指定表中指定列的值全部修改为指定值

    Update tb_users set age=age+1,salary=salary*2 将tb_users表中的age列值加1,工资值乘2

  2. update 表名称set 列名称=值, … where 条件 只修改满足条件的指定行上列值

  • 查询数据
  1. select * from 表名称 查询指定表中的所有行的所有列数据

     select * from tb_users;
    
  2. select 列名称,… from 表名称 查询指定表中的所有行的指定列的数据,没有指定的列不查询

    Select username,password from tb_users;  只获取username和password两个列的值,而id列的值不获取
    
  3. select *或者指定列 from 表名称 where 条件; 只查询满足条件的行

     条件:
       比较    >大于 >=大于等于 <小于 <=小于等于 !=不等于 =等于比较,不是赋值
       Null值不能使用=进行判定
       Null=null的判定结果不是0(false)或者1(true),也就是说不能使用=进行判定null,判定null必须使用is null(判空)或者is not null(非空)
    

    注意:from语句在mysql中不是必须的【数据库不同有所区别】

     字符串的比较
     相等和不等于的判定
        Select * from tb_users where username=’zhangsan’ and password=’123456’
     	Select * from tb_users where username!=’zhangsan’ and password!=’123456’
    
    
     模糊查询  like  _和%
       使用通配符_或者%,必须使用like或者not like运算符,不能使用=号
     	_表示一个任意字符
     	%表示任意个任意字符
     	
     	另外比如%31表示以31收尾的字符串
     	%cao%表示包含有字符cao的字符串,可以是cao开头,也可以是cao收尾,也可以是中间包含cao
     	
     not like的用法
     		select * from t_users where username not like %cao;
    

    查询条件可以是多个比较运算的组合,and并且 or 或者 not 非

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值