数据的增删改

一、所举例用到的数据库及表说明:
1、选择数据库

USE day15;

2、创建表

CREATE TABLE teacher(
    id INT,
    NAME VARCHAR(20)
)

3、查看所有表

SHOW TABLES;

4、查看表结构

DESC student;

5、删除表,重新建表

DROP TABLE student;

CREATE TABLE student(
    id INT,
    NAME VARCHAR(20),
    gender VARCHAR(2),
    age INT
)

二、增加数据
1、插入所有字段。(默认在student(id,NAME,gender,age)属性)一定依次按顺序插入。

INSERT INTO student VALUES(1,'张三','男',20);

注意不能少或多字段值

-- 错误的
-- INSERT INTO student VALUES(2,'李四','女');

2、插入部分字段

INSERT INTO student(id,NAME) VALUES(2,'李四');

三、修改数据
1、修改所有数据(建议少用)

--把表中所有的gender属性改为女
UPDATE student SET gender='女';

2、 带条件的修改(推荐使用)

 -- 修改id为1的学生,修改性别为男
UPDATE student SET gender='男' WHERE id=1;

3、修改多个字段,注意: SET 字段名=值,字段名=值,…

UPDATE student SET gender='男',age=30 WHERE id=2;

四、删除数据
1、删除所有数据(建议少用)

DELETE FROM student;

2、带条件的删除(推荐使用)

DELETE FROM student WHERE id=2;

3、删除的另一种方式

TRUNCATE TABLE student;

4、两种删除方式的异同:
1)相同点:都可以可以全表删除。
2)不同点:
delete from:a)可以带条件删除 b)只能删除表的数据,不能删除表的约束 c)使用delete from删除的数据可以回滚(事务)
truncate table:a)不能带条件删除 b)即可以删除表的数据,也可以删除表的约束 c)使用truncate table删除的数据不能回滚
3)对b)进行举例说明:
所使用的测试表:

delete from:

truncate table:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值