SQL-DML

作者: 佛系猿 | 来源:发表于2019-12-05 22:15 被阅读0次
    插入一条数据

    语法
    INSERT INTO 表名 (列名1,列名2,列名3,...,列名n) VALUES (列值1,列值2,列值3,...,列值n);

    mysql> insert into student (id,name,email) values (22,"张三","145454435243@qq.com");
    

    注意:

    • 列名和列值的类型、个数、顺序一一对应
    • 日期和字符使用括号
    • 值的长度不能超出定义的长度
    查询数据

    1、查询所有数据
    语法
    SELECT * FROM 表名;

    mysql> select * from student;
    

    2、指定一列

    mysql> select name from student;
    
    图片.png

    3、指定多列
    列名用逗号分割

    mysql> select name,age from student;
    
    图片.png

    4、对于取出列,可以起一个别名

    mysql> select name as sname from student;
    
    图片.png
    更新数据

    语法:
    UPDATE 表名
    SET 列名1=列值1,列名2=列值2,...
    WHERE 条件

    1、将每个学生的年龄+2

    mysql> update student set age=age+2;
    

    2、把李四的年龄在原来基础上+2;

    mysql> update student set age =age+2 where name="李四";
    
    删除数据

    1、删除指定一行
    语法
    DELETE FROM 表名 【WHERE 列名=值】

    mysql> delete from student where name="张三";
    mysql> delete from student where id=24;
    

    2、TRUNCATE 和 DELETE的区别:
    DELETE删除表中的数据,表结构在删除数据后可以找回
    TRUNCATE删除表,删除数据不能找回,然后在创建一个表,执行速度快

    相关文章

      网友评论

          本文标题:SQL-DML

          本文链接:https://www.haomeiwen.com/subject/qbmjgctx.html