• MYSQL 增加语句(数据)


    增加数据

     
      如果你失忆了,希望你能想起曾经为了追求梦想的你。
     
     
    前一节我们学习了查询语句 SELECT,这节课,我们学习增加 INSERT INTO ****  VALUES ****,基本的语句
     
    首先看看我们的数据库、表、字段:
    数据库名:

     
    表名:

     
    字段:

     
    我这里使用的工具是:Navicat for MySQL(同事都用这个,我也只好用咯,同学们若用的工具比较少,要记得扩展喔)
     
    增加语句(第一种):INSERT INTO cs_user VALUES (null,'阿里','wodemima','男',22);
    效果:

     
    增加语句(第二种):INSERT INTO cs_user(username,password) VALUES ('巴巴','baba');
    效果:

     
    解释:
    第一种:这个表有5个字段,那么你就要写5个数据,并且数据的顺序要对应字段的顺序,id 是主键并自增长,所以在 VALUES 里写入 NULL 即刻,自动增加,每次+1,数字类型,可以直接写数字,字符串类型,比如带单引号或双引号(不能使用中文的)
     
    第二种:在cs_user 表的后面加入了字段名(以逗号隔开),因为id是自动增长,所以我们可以不用写,这里我们写的字段是 username和password,所以添加数据,也只写入这两个就可以了,其他的字段,不需要理会
     
    两种写法的差异:
    1:表名后面有没有跟字段名;
    2:第一种数据添加必须写全,第二种只写表名后面跟的字段(id自增属性 NULL都不用写);
    3:第一种必须按照表字段的顺序,第二种可以把字段顺序打乱(比如:上面的username和password交换位置也没问题),但数据也必须对应写入字段的顺序;
    4:第一种写全数据才能添加,否则失败,第二种只添加指定的字段,没有指定的字段则为空(NULL),或是为你的默认值(DEFAULT设置字段属性,默认某个值)
     
    两种写法的共同点:
    1:必须按字段的顺序添加数据,若添加的数据和字段属性不匹配,则会添加失败(比如:数字类型,不能写入字符串)
     
  • 相关阅读:
    jq serialize 系列化 乱码 解决办法
    如何使用 TP中的公共函数 (定义在common/common.php中的函数)
    Sublime Text 使用技巧
    动态创建菜单
    jq中写PHP
    redis 管道
    微信强大的demo
    【Hibernate异常处理-1】java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
    【Hibernate学习笔记-5.2】使用@Temporal修饰日期类型的属性
    【Hibernate学习笔记-5.1】使用@Transient修饰不想持久保存的属性
  • 原文地址:https://www.cnblogs.com/longfeng995/p/8073127.html
Copyright © 2020-2023  润新知