美文网首页
数据库-数据相关的基本操作

数据库-数据相关的基本操作

作者: 陈智涛 | 来源:发表于2017-07-21 09:47 被阅读0次

    一、新增数据
    1、给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段的顺序一致,凡是非数值数据,都要用引号建议单引号包裹
    insert to 表名 values(值列表)[,(值列表)]...
    可以一次插入多条
    2、给部分字段插入数据
    insert into 表名(字段列表) values (值列表)[,(值列表)];
    同样可以有多行记录
    insert into student(name,gender,number) VALUES('jason','male','12'),('kate','female','12')

    • 主键冲突
      在数据插入时,假设主键对应的值已经存在,则会插入失败。当主键存在冲突的时候(duplicate key),可以选择性的进行处理:更新和替换。
      1.更新操作:
    insert into 表名[(字段列表:包含主键)] values(值列表) on duplicate key update 字段=新值;
    

    场景:

    INSERT into student(name,gender,number) VALUES('jason','男','1');
    更改number = 2
    INSERT into student(name,gender,number) VALUES('jason','男','2'); -- 主键冲突
    方案:
    INSERT into student VALUES('jason','男','2') on duplicate key  UPDATE number = '3'
    

    2.替换
    replace into 表名[(字段列表:包含主键)] values(值列表)
    方案:

    REPLACE into student(name,gender,number) VALUES('jason','男','5');
    

    二、查看数据
    1.select * from 表名

    select * from student

    2 select 字段1,字段2.. from 表名 where

    select name,sex from student

    三、更新数据表
    1、update 表名 set 字段=值 [where 条件]
    UPDATE student set name = 'han' WHERE number = '12'

    四、删除操作
    delete from 表名 [where 条件]

    相关文章

      网友评论

          本文标题:数据库-数据相关的基本操作

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