SQL命令中的表达式和开发语言中的表达式定义是一样的,都是指用运算符将同类型的数据(如变量、常量、函数等)按一定规则连接起来的具有特定意义的语句。表达式可以分为条件表达式和逻辑表达式,在MySQL中,这两种表达式只返回1或0。
表达式:
在数据库中的表达式一般指由常量、变量、函数和运算符组成。
SQL语言中包括三种表达式:
1、<表名> <字段名表达式>
2、select语句后的 <目标表达式>
3、where语句后的<条件表达式>
比较运算符:
比较运算符用来比较两个数的大小,其结果是1、0或者null
逻辑运算符:
向表中插入数据:
在数据库中最常用的添加数据命令就是INSERT语句,可以帮助我们完成1条数据的添加,也可以完成多条数据的添加。
添加一行数据:
Insert into 表名 (字段)values(value1,value2……);
添加多条数据:
Insert into 表名(字段)values(value1,value2……),
(value1,value2……)……,
(value1,value2……);
修改表中的数据:
UPDATE 表名 SET 要被修改的字段名 = value(新值)【where<<表达式>】;
删除表中的数据:
使用DELETE
MySQL中删除操作是数据库中比较常用的操作之一。
DELETE FROM 要删除的表名 where 筛选条件;
使用TRUNCATE
TRUNCATE TABLE 表名;
DELETE和TRUNCAT两者的区别:
delete虽然能删除表中的全部数据,但delete的操作是要记录在日志文件中的,
如果数据表的数据量比较大,删除的速度会受影响。
truncate可以删除表中的所以数据,只留下一个表的结构定义。删除速度比delete快。