• MySQL(二)


    DML操作:insert update delete
     
    一,插入数据
      1,插入数据:insert into
        设置主键:primary key 主键自增: auto_increment
        1》
          insert into 表名(列名,列名1,……)values(值,值1,……);
        注:
          1,列名和值必须一一对应,数据类型对应
          2,除了数据类型,其他类型值使用的时候必须用单,双引号引起来,建议用单引号
        2》主键自动自增时可省略
          insert into 表名(列名1)values(值1);
        3》可以省略列名书写,但是值必须全部写出
            insert into 表名 values(值,值1,值2,……);
          主键自增时,可以使用null,主键会自动计算
            insert into 表名 values(null,值1,值2,……);
      2,批量插入数据:insert into
        1》insert into 表名(列名……)values(值……),(值……),(值……);
        2》insert into 表名(非主键列……)values(非主键值……),(非主键值……);
        3》insert into 表名 values(全部值,…)(全部值,…);
     
    二,修改表中数据
      1,改变符合条件的值
        update 表名 set 字段名=字段值,字段名1=字段值1,……[where];时
        update category set cname=‘吸尘器’ where cid=1;
      2,改变列中所有的值
        update 表名 set 字段名=字段值……字段名n=字段值;
        update category set cname=‘黑白电视机’;
     
    三,删除表中数据
      1,删除符合条件数据
        delete from 表名 [where 条件];
      2,删除表中所有数据---》不重置主键
        delete from 表名;
      3,删除表中所有数据,会把表全删,再重新建同名表,会重置主键自增
        truncate table 表名;
     
    四,主键约束
      概述:
        限制某列数据,数据不能为空 null ,数据不能重复
      关键字:
        primary key
      注意:
        1,每个表中都应该有一个主键
        2,主键一般情况下不要使用业务相关字段 name age等
        3,主键在MySQL中一般使用 int 类型
      格式:
        1,创建表时,在字段描述后,声明该字段为主键
          字段名 数据类型(长度) primary key;
        2,在 constraint 约束区域,声明字段为主键
          [constraint 主键名] primary key(字段名);
        3,在声明区域
          primary key(字段名);
        ★,删除主键约束:alter table 表名 drop primary key;
          添加主键:alter table 表名 add primary key(字段名);
     
    五,非空约束
      概述:
        约束某列数据,数据不能为空 not null
      格式:
        1,创建表时,在字段描述后,声明该字段非空
          字段名 数据类型(长度)not null;
        2,创建表后,使用修改表结构,修改制定的字段约束,添加非空约束
          alter table 表名 modify 字段名 数据类型(长度) not null;
        ★java中的“四大皆空”:
          String s=“”;字符串内容为空     String s=“null”;字符串内容为null
          void 返回值类型为null         String s=null;字符串值为null
     
    六,唯一约束
      概述:
        约束某列数据值不能重复 unique
      注意:
        如果列中的值为null,也就失去了唯一约束的作用
      格式:
        1,创建表时,在字段描述后,声明该字段唯一
          字段名 数据类型(长度) unique;
        2,创建表后,修改表结构,添加字段声明唯一
          alter table 表名 add unique(字段名);
     
    七,Junit 单元测试
      黑盒测试:
        不需要写代码。输入值,看程序是否能出现期待的值
      白盒测试:
        需要写代码。关注程序具体的执行流程
      Junit:
        java 单元测试框架,属于白盒测试,取代java 中的main 方法,第三方工具,需要导入jar包
  • 相关阅读:
    160628、利用Oracle rownum让表排序字段值连续
    160627、你想知道的关于JavaScript作用域的一切
    160624、Spark读取数据库(Mysql)的四种方式讲解
    160623、理解 Promise 的工作原理
    160622、详解JavaScript变量提升
    160621、Java注解教程及自定义注解
    详解JavaScript数组过滤相同元素的5种方法
    box-shadow
    Axios 中文说明
    一步一步学Vue(九) 路由元数据
  • 原文地址:https://www.cnblogs.com/kide1412/p/11009774.html
Copyright © 2020-2023  润新知