【数据库】增删改查操作

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

【数据库】增删改查操作

Nemo&   2020-03-29 我要评论
# 重要的 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语句](https://www.cnblogs.com/blknemo/p/10030855.html) ``` 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,...); ``` --- 下面用一个例子来试试这些语句: ![](https://img2020.cnblogs.com/blog/1542615/202003/1542615-20200329160925673-50730879.png) 上图这个表呢,是我比较喜欢的几个菜。 - 表名:menu - 菜名:name - 好吃程度:degree - 数量:num 那么我们来试试加一道我不喜欢的菜:苦瓜(因为后面要删掉一个,所以加个不喜欢的方便删掉) ``` INSERT INTO menu (name,degree,num) VALUES ('苦瓜','0','100'); ``` 程序运行结果: ![](https://img2020.cnblogs.com/blog/1542615/202003/1542615-20200329161214929-2056221567.png) ## 删 - **语法:从表table_name中删除,当满足条件some_column=some_value** ``` DELETE FROM table_name WHERE some_column=some_value; ``` --- 那么让我们来继续上面的例子,删除这个苦瓜: ``` DELETE FROM menu WHERE name='苦瓜'; ``` 程序运行结果: ![](https://img2020.cnblogs.com/blog/1542615/202003/1542615-20200329161411079-191036701.png) ## 改 - **语法:修改表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='干煸土豆丝'; ``` 程序运行结果: ![](https://img2020.cnblogs.com/blog/1542615/202003/1542615-20200329161817258-218754783.png) ## 查 - **语法:选择列column_name,column_name,从表table_name中。** ``` SELECT column_name,column_name FROM table_name; ``` --- 新来的人如果想吃东西,只能点那些还有食材能做的菜: ``` SELECT * FROM menu WHERE num!=0; ``` 程序运行结果: ![](https://img2020.cnblogs.com/blog/1542615/202003/1542615-20200329161930072-462689624.png)

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们