对于数据库请说出你的疑惑

上一篇博客

关于数据库的那些事

数据操纵语言

  1. MySQL的运算符
    概念:运算符是告诉MySQL执行特殊算数符或逻辑操作的符号。
    算数运算符用于各类数值运算
    +(加), - (减), * (乘) , / (除),求余(或称模运算,%)
select 1+2;加法
select 2-1;减法
select 2*3;乘法
select 5/3;除法
select 5 div 2;-- 做除法,结果为整数
select 5 % 2, mod(5,2);模运算
  1. 比较运算符
    概念 :一个比较运算符的结果总是1(true),0(false),或者是null。
    比较运算符可以用于比较数字和字符串
    比较运算符

HR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUxMjU5Mjkz,size_16,color_FFFFFF,t_70#pic_center)
下面我来简单介绍一下一些简单运算符的用法
like运算符,用来匹配字符串。语法格式为:expr like 匹配格式*如果expr 满足匹配条件,则返回值1(true);否者返回0(false)。若expr或匹配条件中任何一个为null,则结果为null。
like运算符在进行匹配时,可以使用下面两种通配符:

  • ‘%’,匹配任何数目的字符,甚至包括0个字符。
  • ‘_’,只可以匹配一个字符。
    regexp运算符,用来匹配字符串,语法格式为:expr regepx 匹配条件。如果expr 满足匹配条件,则返回值1(true);否者返回0(false)。若expr或匹配条件中任何一个为null,则结果为null。
    regexp运算符常用的有下面几种通配符:
  • ‘^’ ,匹配以该字符后面的字符开头的字符串。
  • ‘$’,匹配以该字符后面的字符结尾的字符串。
  • ‘.’,匹配任何一个单字符。
  • ‘[放你要匹配的字符]’,匹配在方括号内的任何字符。
  • ‘*’,匹配0个或多个在它前面的字符。
  1. 逻辑运算符
    概念:在sql中,所有逻辑运算符的求值所得结果均为true,false,或null。
    逻辑运算符
  2. 位操作运算符
    概念:参与运算的操作数按二进制位进行运算。
    位操作运算符
    在学习了MySQL中的 运算符后,接下来我们了解一下运算符的优先级。
    运算符的优先级
  3. mysql中的转义字符
    转义字符
  4. 插入数据表
为表的所有字段插入数据,字段名列表默认是全部字段,也可以指定字段。
insert into 表名(字段名列表) values (值列表);
insert into 表名(字段名列表) values (值列表1),(值列表2),...,(值列表n);       同时插入多条记录。
  1. 将查询结果插入表中
insert语句用来给数据表插入记录时,指定插入记录的列值。
insert into 表名1(字段名列表1) select(字段名列表2) from 表名2 where (条件表达式);

其中表名1是待插入数据的表,其余依次类推。
声明 :字段名列表1必须和字段名列表2中的字段个数相同,数据类型相同;“条件表达式”指定select语句的查询条件。

  1. 修改表数据
update 表名 set 字段名1=新值1, 字段名2=新值2,...,字段名n=新值n where (条件表达式);

注意:每个“列 - 值”对之间用逗号隔开,最后一列之后不需要逗号

  1. 删除表数据
delete from 表名 where (要删除的某条数据);

表名1
字段名列表2
(值列表1),(值列表2),…,(值列表n)3

数据表查询

  • 选择指定的字段(列)
select 输出表达式;
  • 定义字段别名
select 字段名 别名;
或者
select 字段名 as 别名; 

提示:要修改多个字段别名时记得要用逗号隔开哦。

  • 替换查询结果中的数据
select 字段名1,字段名2,...,字段名n,
case 
     when 条件1 then 表达式1 
     when 条件2 then 表达式2
     ...
     else 表达式n
end
from 表名;

今天我们就先学这些吧,明天我们就来写一下MySQL中常用函数希望大家多多支持。

mysql注入常用函数(上)

扫描二维码关注公众号,回复: 12081942 查看本文章

  1. 被插入记录的数据表名。 ↩︎

  2. 插入记录中字段名的列表。 ↩︎

  3. 表示插入n个记录中字段的值列表。 ↩︎

猜你喜欢

转载自blog.csdn.net/m0_51259293/article/details/109340722