zoukankan      html  css  js  c++  java
  • MySQL | 操作表数据

    1、使用INSERT语句插入数据

    1.1、向表中的全部字段插入数据

    语法格式:

    INSERT INTO <表名> [ <列名1>,<列名2>,...]
    VALUES (值1,值2,...)
    

    案例:指定所有字段名,插入数据到course表

    INSERT INTO course VALUES (2,'Java',4,'Java EE');
    

    1.2、向表中指定字段插入数据

    为表的指定字段插入值,是在INSERT语句中只向部分字段中插入值,而其他字段的值为表定义时的默认值。
    语法格式:

    INSERT INTO <表名>
    SET <列名1>=<值1>,<列名1>=<值2>,...
    

    案例:向course表中的字段c_name,c_grade,c_info插入数据

    INSERT INTO course(c_name,c_grade,c_info) VALUES ('Network',3,'Computer Network');
    INSERT INTO course SET c_name='Network',c_grade=3,c_info='Computer Network'
    

    1.3、复制表数据

    INERT INTO...SELECT...FROM语句用于快速的从一个或多个表中取出数据,并将这些数据作为行数据插入另一个表中,SELECT子句返回的是一个查询到的结果集,INSERT语句将这个结果集插入到指定表中,结果集中的每行数据的字段数、字段的数据都必须与被操作的表完全一致。
    语法格式:

    INSERT INTO <表名> SELECT <字段> FROM <表名>;
    

    案例:创建一个与course表结构相同的数据表course_new,将course表中查询所有数据行,并将其插入course_new表中

    INSERT INTO course_new (c_id,c_name,c_grade,c_info) 
    SELECT c_id,c_name,c_grade,c_info FROM course;
    

    2、使用UPDATE语句修改数据

    语法格式:

    UPDATE <表名> SET 字段1=值1,字段2=值2,...  [WHERE子句]
    [ORDER BY 子句] [LIMIT子句]
    

    2.1、修改表中的数据

    案例:在course表中,更新所有行的c_grade字段值为4

    UPDATE course SET c_grade=4;
    

    2.2、根据条件修改表中的数据

    案例:在course表中,更新c_id=2的数据,将c_grade的值修改为3.5,将c_name的值修改为'DB'

    UPDATE course SET c_name='DB',c_grade=3.5 WHERE c_id=2;
    

    如果忽略WHERE子句,将更新表中所有的行。

    3、使用DELETE语句删除数据

    语法格式:

    DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
    

    3.1、删除表中的全部数据

    DELETE FROM <表名>;
    

    3.2、根据条件删除表中的数据

    DELETE FROM <表名> WHERE <删除条件>
    
  • 相关阅读:
    SpringMVC视图解析器
    JavaEE PO VO BO DTO POJO DAO 整理总结
    Android Studio JNI开发入门教程
    javah的使用
    右键“在此处打开命令行窗口”的一个小秘密
    URL和URI的区别
    自学使用
    Ribbon使用
    Eureka集群搭建
    ssm常见面试题
  • 原文地址:https://www.cnblogs.com/Cyzhouke/p/13737454.html
Copyright © 2011-2022 走看看