• 【数据库】增删改查操作


    重要的 SQL 命令

    语句 描述 备注
    SELECT 从数据库中提取数据 选择,通常用来查询数据
    UPDATE 更新数据库中的数据 更新,通常用来修改数据
    DELETE 从数据库中删除数据 删除,通常用来删除数据
    INSERT INTO 向数据库中插入新数据 插入,通常用来增加数据
    CREATE DATABASE 创建新数据库
    ALTER DATABASE 修改数据库
    CREATE TABLE 创建新表
    ALTER TABLE 变更(改变)数据库表
    DROP TABLE 删除表
    CREATE INDEX 创建索引(搜索键)
    DROP INDEX 删除索引

    注意:SQL中字符串要用英文的单引号('')引起来。
    理解:这是为了让其他语言调用数据库写SQL时,与字符串("")区分开,如果SQL中字符串也用("")的话到时候其他语言中的("")会导致截断,造成不必要的麻烦。

    数据库增删改查语句

    • 增:插入到表table_name中,值是value1,value2,value3,...

      INSERT INTO table_name (column1,column2,column3,...)
      VALUES (value1,value2,value3,...);
    • 删:从表table_name中删除,当满足条件some_column=some_value

      DELETE FROM table_name
      WHERE some_column=some_value;
    • 改:修改表table_name,设置column1=value1,column2=value2,...,当条件满足some_column=some_value时。

      UPDATE table_name
      SET column1=value1,column2=value2,...
      WHERE some_column=some_value;
    • 查:选择列column_name,column_name,从表table_name中。

      注意:本查询仅为部分功能,欲知详情可见SELECT语句

      SELECT column_name,column_name
      FROM table_name;

    • 语法:插入到表table_name中,值是value1,value2,value3,...

      注意:这里面的值与上面的(column1,column2,column3,...)一一对应。

      INSERT INTO table_name (column1,column2,column3,...)
      VALUES (value1,value2,value3,...);

    下面用一个例子来试试这些语句:

    上图这个表呢,是我比较喜欢的几个菜。

    • 表名:menu
    • 菜名:name
    • 好吃程度:degree
    • 数量:num

    那么我们来试试加一道我不喜欢的菜:苦瓜(因为后面要删掉一个,所以加个不喜欢的方便删掉)

    INSERT INTO menu (name,degree,num)
    VALUES ('苦瓜','0','100');

    程序运行结果:

    • 语法:从表table_name中删除,当满足条件some_column=some_value

      DELETE FROM table_name
      WHERE some_column=some_value;

    那么让我们来继续上面的例子,删除这个苦瓜:

    DELETE FROM menu
    WHERE name='苦瓜';

    程序运行结果:

    • 语法:修改表table_name,设置column1=value1,column2=value2,...,当条件满足some_column=some_value时。

      UPDATE table_name
      SET column1=value1,column2=value2,...
      WHERE some_column=some_value;

    由于干煸土豆丝太好吃了,被大家吃光了,所以把数量修改为0:

    UPDATE menu
    SET num=0
    WHERE name='干煸土豆丝';

    程序运行结果:

    • 语法:选择列column_name,column_name,从表table_name中。

      SELECT column_name,column_name
      FROM table_name;

    新来的人如果想吃东西,只能点那些还有食材能做的菜:

    SELECT *
    FROM menu
    WHERE num!=0;

    程序运行结果:

  • 相关阅读:
    多个数字和数字字符串混合运算规则
    关于js对象引用的小例子
    实现函数 isInteger(x) 来判断 x 是否是整数
    写一个少于 80 字符的函数,判断一个字符串是不是回文字符串
    关于数组排序
    事件委托(事件代理)的原理以及优缺点是什么?
    将url的查询参数解析成字典对象
    js dom操作获取节点的一些方法
    js中arguments的应用
    深度克隆---js对象引用
  • 原文地址:https://www.cnblogs.com/blknemo/p/12592746.html
Copyright © 2020-2023  润新知