操作表中的数据

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快。

猜你喜欢

转载自www.cnblogs.com/cnblogsu/p/11688436.html