MySQL数据库操作语言之插入INSERT||更新UPDATE||删除DELETE结构及用法

  • INSERT插入

  • 标准语法结构

INSERT INTO table_name ( field1, field2,...字段名(也就是列名) )
                       VALUES
                       ( value1, value2,...valueN );
# 如果数据是字符型,必须使用单引号或者双引号,如:"value"

示例:

INSERT INTO runoob_tbl 
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());   
 

查看表内容select * from table_name;

MySQL数据库操作语言之插入INSERT||更新UPDATE||删除DELETE结构及用法_第1张图片

  • 其他插入形式

    • 为表的所有字段插入数据INSERT INTO 表名 values(值1,值2,...值n);(不用列出字段名,值一一对应列名)
    • 为表的所有字段插入数据INSERT INTO 表名 (属性1,属性2,...属性n)values(值1,值2,...值n);(列出字段,对应数据;字段顺序可变)
    • 为表的部分字段插入数据INSERT INTO 表名(属性1,属性2,...属性m) values(值1,值2,....值m);(为插入数据的字段属性需要可以为空)
    • 插入多条数据INSERT into 表名[(属性列表)] values (取值列表1),(取值列表2),...(取值列表n);(可以指定字段)
    • 从表2选取数据插入表1INSERT into 表名1(属性列表1) select 属性列表2 from 表名2 where 条件表达式;
  • UPDATE更新

UPDATE 表名 属性名1=取值1,属性名2=取值2..., 属性名n=取值n  where 条件表达式;
  • DELETE删除

DELETE from 表名 [where 条件表达式];
  • SQL语言包含四个部分

    • 数据定义语言(DDL):用于定义和管理数据对象,包括数据库,数据表等。例如:CREATEDROPALTER等。
    • 数据操作语言(DML):用于操作数据库对象中所包含的数据。例如:INSERTUPDATEDELETE语句。
    • 数据查询语言(DQL):用于查询数据库对象中所包含的数据,能够进行单表查询,连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据返回客户机中显示。例如:SELETE
    • 数据控制语言(DCL):是用来管理数据库的语言,包括管理权限及数据更改。例如:GRANTREVOKECOMMITROLLBACK等。
  • Reference

  1. 菜鸟教程
  2. MySQL数据库中插入,更新与删除数据
  3. 12.数据库之MySQL(概述)

你可能感兴趣的:(#,SQL,HDF,Mongo)