SQL语句,数据库增加、删除、修改、查询

原创博客,转载请注明:转自 https://blog.csdn.net/hongdunyang/article/details/86181589

1、查询全部:

    *select * from table1;*

2、查询某几列:

    *select colume1,colume2 from table1;*

3、查询某一列不同值:

	*SELECT DISTINCT COLUME1 FROM TABLE1;*

4、过滤筛选:

  • 1)根据某一列的值查询

     	select * from table1 where colume1='XXX'; 	
    
  • 2)范围查找

     	select * from table1 where colume1 > 2000 and colume1 < 3000; 
    

    3)满足不包含改条件的值:

     	select * from table1 where not colume1 > 1500; 	
    

    4)空值判断 is null

     	select * from table1 where colume1 is null; 	
    

    5)between and(包含上下限)

     	select * from table where colume between 1500 and 3000; 	
    

    6)In 查询列中等于某一项的值

     	select * from table1 where colume1 in (100,200,500); 	
    

    7)模糊查询

     select * from table1 where colume1 like 'M%';
     #M 为要查询内容中的模糊信息。
     #% 表示多个字值,_ 下划线表示一个字符;
     #M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
     #%M% : 表示查询包含M的所有内容。
     #%M_ : 表示查询以M在倒数第二位的所有内容。
    

5、AND 和 OR

#如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
#如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

6、ORDER BY

#ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字
SELECT COLUME1 FROM TABLE1 ORDER BY COLUME1;

7、插入

Insert into table1 values (values1,values2,......);插入一行,需要values中写全所有属性
Insert into table(colume1,cloume3,cloume6) values('aaa','1234','dvvdfv');指定列插入数据,id会自动更新,没指定的列会是默认值或者null。

8、更新(修改)

update table1 set colume1=value1,colume2=value2,..... where colume5=value5;

9、删除delete

Delete from table1 where colume1=value1;

注:
SQL语句不区分大小写,MySQL创建新用户: GRANT USAGE ON . TO ‘guest’@‘localhost’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
mysql5.7之后不支持 INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES (‘localhost’, ‘guest’,
PASSWORD(‘guest123’), ‘Y’, ‘Y’, ‘Y’);这种形式创建用户了,因为属性不完整,password也变成了authentication_string 字段

  • 24
    点赞
  • 153
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值