SQL语句(二)之DML

SQL语句(二)

DML:增删改表中数据

  • 1.添加数据

    /*格式:
    	insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...值n);*/
    INSERT INTO students(name,age,scores) VALUES("张三",18,100);
    SELECT * FROM students; 
    INSERT INTO students VALUES("李",18,99,NULL,CURRENT_TIMESTAMP); -- 不指定字段,默认给所有列																添加值
    
  • 2.删除数据

    /*格式:
    	delete from 表名 [where 条件]*/
    DELETE FROM students WHERE name="张三";
    SELECT * FROM students;
    

    注意:如果不加条件,会删除表中所有数据,但是如果想删除表中所有数据时不推荐使用该语句,因为会逐条删除,效率低下

    TRUNCATE TABLE students; -- 删除表中所有数据
    SELECT * FROM students;
    

    TRUNCATE原理:先删除表,然后创建一个与原表不一样的新表

  • 3.修改数据

    /*格式:
    	update 表名 set 列名1 = 值1, 列名2 = 值2, ..., 列名n=值n [where 条件];*/
    UPDATE students SET name = "王一",age=19 WHERE name="张三";
    SELECT * FROM students;
    

    注意:如果不加where条件会把表中所有数据修改

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值