美文网首页数据库
黑猴子的家:mysql 插入一行数据

黑猴子的家:mysql 插入一行数据

作者: 黑猴子的家 | 来源:发表于2019-02-27 08:51 被阅读1次

    1、DML语言

    DML:数据操纵语言
    insert、update、delete
    
    #一、数据的插入
    #语法:
    #INSERT INTO beauty(字段1,字段2,...)
    #VALUES(值1,值2,...);
    #特点:
    #1、字段和值列表必须一一对应
    #2、字符型和日期型必须用单引号引起来
    #3、字段的顺序可以和表中字段的顺序不一致
    #4、不可以为NULL的字段,必须插入值;
    #   可以为NULL的字段,可以不用插入值,使用NULL来代替
    #   或字段名和值都不写
    #5、字段和值的个数必须一致  
    #6、字段列表可以省略,默认所有列 ,而且顺序和表中的列的顺序一致     
    

    2、查询表数据

    SELECT * FROM beauty;
    

    3、方式一:insert into ...values...

    案例1:传统的插入

    INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
    VALUES(100,'赵丽颖','女','1986-1-1','15811111111',NULL,10);
    

    案例2:字段的插入顺序和表中的顺序不一致

    INSERT INTO beauty(sex,borndate,phone,id,NAME,photo,boyfriend_id)
    VALUES('女','1986-1-1','15811111111',101,'小燕子',NULL,10);
    

    案例3:不可以为null的字段如何处理

    INSERT INTO beauty(sex,borndate,phone,id,NAME,photo,boyfriend_id)
    VALUES('女','1986-1-1','15811111111',NULL,'小鸽子',NULL,10);
    

    案例4:可以为null的字段的处理

    INSERT INTO beauty(id,NAME,phone)
    VALUES(103,'紫薇','119');
    

    案例5:字段可以省略【可读性较差】

    INSERT INTO beauty VALUES(104,'赵丽蓉','女','1986-1-1','15811111111',10);
    

    4、方式二:insert into...set

    INSERT INTO beauty SET id=105,NAME='关雎尔',phone='999';
    

    相关文章

      网友评论

        本文标题:黑猴子的家:mysql 插入一行数据

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