本文只为学习 SQL 基本语句,学会了 SQL 语句,对于操作任何数据库都会清楚很多。特别是对于 MySQL 来说,最新的 PHP 版本只支持 Mysqli 方法操作 MySQL 数据库了。那么我们了解了 SQL 语句的基本命令,即便是换了工具,一样清楚如何操作。
选择:select * from table_name where 范围
注释:从table_name表中选择(select)某个范围内的数据,*代表所有的内容。本句SQL命令重点在于——select 列 from 表 where 范围。
举例1:
select * from table_name where name = 'Nina'
解释:选择 表格 table_name 中 name 列 是 Nina 的所有信息。也可以只选择某列数据。
举例2:
select name from table_name where class = '4班'
解释:选择 表格 table_name 中 class 列 是 4班 的所有 name 列信息。
举例3:
select name from table_name where age >= '8'
解释:选择 表格 table_name 中 age 列 大于等于 8 的所有 name 列信息。
插入:insert into table_name (field_a,field_b) values (value_a,value_b)
注释:插入(insert)到 table_name 表中 field_a 和 field_b 列数据值(values)value_a 和 value_b。其中 table_name 是表名、field_a 和field_b 是列名、value_a 和 value_b 是数据。本句SQL命令需要记住的是——insert into 表(列)values(数值)。
举例4:
inset into table_name (name,age,class) values ('Anna',9,'1班')
解释:将 Anna、9、1班 分别插入表格 table_name 中对应的 name 列、age 列、class 列。
删除:delete from table_name where 范围
注释:删除(delete)表 table_name 中某个 范围 内的数据。跟选择(select)语法一样。
举例5:
delete from table_name where name = 'Anna'
解释:在 table_name 里删除 name 列是 Anna 的信息 。
更新:update table_name set field_a = value_a where 范围
注释:将表 table_name 中特定 范围 内的 field_a 列中值更新 (update) 为 value_a 数值,多个列用逗号 "," 隔开。
举例6:
update table_name set class = '2班',age = '8' where name = 'Anna'
解释:在 table_name 里将 name 列是 Anna 的 class 列更新为 2班,age 列更新为 8 。
查找:select * from table_name where field_a like '%value_x%'
注释:选择 table_name 表格里 field_a 列里包含‘value_x’字符串的所有信息。这个 like 的语法很精妙,可以用来查资料和做搜索。
排序:select * from table_name order by field_a,field_b [desc/asc]
注释:这个跟 Select 语法一样,只不过把选择的内容,按照某列进行排序。desc 代表降序,asc 或者默认代表升序。
总数:select count(*) as totalcount from table_name
注释:选择 table_name 里的所有数据 count(*) 的总数 (totalcount)。
求和:select sum(field_a) as sumvalue from table_name
平均:select avg(field_a) as avgvalue from table_name
最大:select max(field_a) as maxvalue from table_name
最小:select min(field_a) as minvalue from table_name[separator]
原发于 2010年11月12日,更新与2018年1月1日
附录.可能用到的相关文章:
- 相关文章 -
最基本的 SQL 命令行语句并详解( MySQL 语句 ) - 2010-11-12
MySQL命令行导入导出数据库 - 2013-10-20
MySQL 基础命令行选择创建删除数据库以及显示删除和搜索数据 - 2024-08-21
mysql新建用户与远程访问 zt - 2010-10-18
通过命令行修改 MySQL 8.0 密码的方法 - 2022-02-10
MySQL 8.0 设置和修改默认密码 - 2022-02-10
Windows 安装 MySQL 8.0 Zip版安装教程 - 2022-02-10
#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正 - 2010-10-15
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合