操作符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | 5=6 | false |
>或者 != | 不等于 | 5>6 | true |
> | 大于 | 5>6 | false |
小于 | 56 | true | |
>= | 大于等于 | 5>=6 | false |
= | 小于等于 | 5=6 | true |
between A and B | 在A和B之间 | between 1 and 10 | 在1~10之间,不包括10 |
AND | 连接条件 | 条件1 和条件2都成立 | 都是true 才是true |
OR | 或者|| | 条件1 和条件2有一个成立即可 | 有一个true才是true |
注意事项:
-- 修改语句的例子 UPDATE `student`SET `birthday` = CURRENT_TIME WHERE `name` = '长江七号' AND SEX = '女'
delete 命令
语法:delete from 表明 where 判断条件
-- 删除数据慎用,容易删库跑路> DELETE FROM `STUDENT` -- 删除指定数据 DELETE FROM `student` WHERE id = 1;
TRUNCATE 命令
作用:完全清空一个数据库表,表的结构和索引约束不会改变!!
-- 清空数据表,例如清空student表 TRUNCATE `student` -- 安全写法,删除表,防止删除数据库名为`student` TRUNCATE TABLE `student`
delete 和TRUNCATE的区别
相同点:都可以删除数据,都不会删除表的结构
不同:
-- 测试 CREATE TABLE `test`( `id` INT(4) NOT NULL AUTO_INCREMENT, `COLL` VARCHAR(20) NOT NULL, PRIMARY KEY('id') )ENGINE=INNODB DEFAULT CHARSET=UTF8 INSERT TNTO `test` (`coll`) VALUES('1')('2')('3') DELETE FROM `test` -- 不会影响自增 TRUNCATE TABLE `test` -- 自带会归零
了解即可:delete删除的问题,重启数据库,现象
+++
+++
添加:
-- 一条元组的添加示例 insert into `Student` values('180103','对象三','女','22','CS') -- 测试添加多条元组,中间使用英文逗号隔开 INSERT INTO `Student` VALUES('180105','对象五','男','19','IS'),('180106','对象六','女','20','CS'),('180107','对象七','女','20','CS') -- 因为表的结构设置非空,这里没有测试只添加某个属性列的值
+++
修改:update
UPDATE `student` SET `sname` = '操作修改对象一' WHERE `sno`= 180102; -- 记得添加的时候不要带逗号,我的问题出在了下面带了逗号 -- UPDATE `student` SET `sname` = '操作修改对象一',WHERE `sno`= 180102;
添加成功后,表的结果截图展示:
删除:delete
-- 删除单条记录符合WHERE条件就删除这条记录> DELETE FROM `student` WHERE sname = '操作修改对象一'; -- 使用TRUNCATE清空数据表 TRUNCATE Table `student` -- 或者使用 delete删除所有数据库 DELETE FROM `student` -- 不会影响自增
操作结果展示
-- 因为删除了所有数据,所以结果是表为空
到此这篇关于Mysql数据库值的添加、修改、删除及清空操作的文章就介绍到这了,更多相关Mysql值添加、修改、删除及清空内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!