04-基本的增删改查

04-基本的增删改查

查询的基本使用

  • 在开发中,对数据的操作 最多的就是查询了,这一篇文章先简单的介绍一下查询的基本用法,后面的文章会详细的总结和说明。

    ——————–备用的下个详细讲解查询的文章的链接——————————

  • 查询表中的所有的数据

    select * from 表名;
    --例如查询students表中所有的学生数据
    select * from students;
  • 查询指定的列

    select1,列2,... from 表名;
    --例如查询students表中的id和name列
    select id,name from students;

增加

  • 格式1:

    INSERT [INTO] tbname [(colname,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... 标准插入,支持批量
  • 格式2:

    INSERT [INTO] tbname set col_name={expr|DEFAULT},... 此方法可使用到后面要讲的子查询,一次只能插入一条
  • 格式3:

    INSERT [INTO] tbname [(col_name),...] SELECT ... 此方法可以将查询结果插入到指定表,支持批量
  • 说明:主键列是自动增长,但是在全列插入时需要占位,通常使用0或者 default 或者 null 来占位,插入成功后以实际数据为准。

  • 全列插入:值的顺序与表中字段的顺序对应

    insert into 表名 values(.....)
    --例如
    insert into students values(0,'张三',18,170.00,1,1);
  • 部分列插入:值的顺序与给出的列顺序对应

    insert into 表名(列1,...) values(值1,...);
    --例如
    insert into students(name,age,cls_id) values('李四',19,2);  
  • 全列多行插入:值的顺序与给出的列顺序对应

    insert into 表名 values(...),(...)...;
    -- 例如:
    insert into students values(0,'老王',18,170.00,1,1),(0,'老李',18,170.00,1,1);

修改

  • 格式:

    UPDATE tbname SET col1={expr1|DEFAULT} [,col2={expr2|default}]...[where 条件判断]
    update 表名 set1=值1,列2=值2... where 条件
    -- 例如:
    update students set name='隔壁老王' where name='老王';

删除

  • 格式:

    DELETE FROM tbname [where 条件判断]
    --例如
    delete from students where name='隔壁老王';

猜你喜欢

转载自blog.csdn.net/pythoncodez/article/details/73521669