【数据库】增删改查操作

重要的 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,...);
  • 删:从表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,...
    WHERE some_column=some_value;
  • 查:选择列column_name,column_name,从表table_name中。

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

    SELECT column_name,column_name
    FROM table_name;

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

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

    INSERT INTO table_name (column1,...);

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


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

  • 表名: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,...,当条件满足some_column=some_value时。

    UPDATE table_name
    SET column1=value1,...
    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;

程序运行结果:

相关文章

1、数据库连接创建、释放频繁造成系统资源浪费,影响系统性能,可使用数据库连接池解决此问题。 2、sql...
JDBC类型与Java类型 | JDBC类型 | Java Object类型 | | | | | CHAR | java.lang.String | | VARCHAR | ...
重要的 SQL 命令 |语句|描述|备注| | | | | | SELECT |从数据库中提取数据| 选择 ,通常用来 查询 数据...
三级模式和二级映射 在数据模型中有 “型” (Type, T)和 “值” 的概念。 型: 是指对某一类数据的结构...
SELECT语句的组成: 子句 描述 备注 SELECT 显示指定列的内容 不可缺少,可以为列名指定别名,列名也可...
基本概念 关系模型(表) 关系模型 由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模...