前端之家收集整理的这篇文章主要介绍了
【数据库】增删改查操作,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
重要的 sql 命令
SELECT |
从数据库中提取数据 |
选择,通常用来查询数据 |
UPDATE |
更新数据库中的数据 |
更新,通常用来修改数据 |
DELETE |
从数据库中删除数据 |
删除,通常用来删除数据 |
INSERT INTO |
向数据库中插入新数据 |
插入,通常用来增加数据 |
CREATE DATABASE |
创建新数据库 |
|
ALTER DATABASE |
修改数据库 |
|
CREATE TABLE |
创建新表 |
|
ALTER TABLE |
变更(改变)数据库表 |
|
DROP TABLE |
删除表 |
|
CREATE INDEX |
创建索引(搜索键) |
|
DROP INDEX |
删除索引 |
|
@H_404_133@
注意: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');
程序运行结果:
删
那么让我们来继续上面的例子,删除这个苦瓜:
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;
程序运行结果: