zoukankan      html  css  js  c++  java
  • 【数据库】增删改查操作

    重要的 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;

    程序运行结果:

  • 相关阅读:
    poj-1001 求高精度幂
    ECS训练营Day1—基于阿里云ECS、VuePress搭建静态网站
    阿里云免费领马克杯答案
    白盒测试之逻辑覆盖 简单易懂~
    如何合并多个PPT?
    failed to connect to gitee.com/github/gitlab port 443: timed out之类的错误
    解决 These dependencies were not found: * core-js/modules/es6.array.fill in xxx 之类的问题
    vue内嵌iframe跨域通信
    Luffy之课程详情页
    Flask之SQLAlchemy,flask_session以及蓝图
  • 原文地址:https://www.cnblogs.com/blknemo/p/12592746.html
Copyright © 2011-2022 走看看