美文网首页
简单学习下 SQL 语句 -- PHP 学习(十九)

简单学习下 SQL 语句 -- PHP 学习(十九)

作者: 无故下架内容so账号已弃用 | 来源:发表于2019-05-11 16:44 被阅读0次

SQL 简介

  • SQL 是用于访问和处理数据库的标准的计算机语言

  • SQL 全称是 Structured Query Language, 结构化查询语言

  • SQL 语句不区分大小写字母

常用的 SQL 命令

  • SELECT 从数据库中查询数据
  1. 查询 users 表里面的所有信息
// 查询 users 表里面的所有信息
SELECT * FROM users
  1. 查询 users 表里面的 id, username 字段
// 查询 users 表里面的 id, username 字段
SELECT id,username FROM users
  1. DISTINCT 去重, 来个表格有助理解:

infos 表

id name url alexa country
1 Google https://www.google.cm/ 1 USA
2 淘宝 https://www.taobao.com/ 13 CN
3 菜鸟教程 http://www.runoob.com/ 4689 CN
4 微博 http://weibo.com/ 20 CN
5 Facebook https://www.facebook.com/ 3 USA
// 查询所有数据所有的国家简称
SELECT DISTINCT country FROM infos

查询结果:

country
USA
CN
  1. ORDER BY 关键字默认按照升序(ASC)对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字
// 查询 infos 的所有数据, 并按降序排序
SELECT * FROM infos ORDER BY alexa DESC

结果:

id name url alexa country
3 菜鸟教程 http://www.runoob.com/ 4689 CN
4 微博 http://weibo.com/ 20 CN
2 淘宝 https://www.taobao.com/ 13 CN
5 Facebook https://www.facebook.com/ 3 USA
1 Google https://www.google.cm/ 1 USA
  1. WHERE 子句用于提取那些满足指定标准的记录
SELECT * FROM infos WHERE country='CN'

查询结果:

id name url alexa country
2 淘宝 https://www.taobao.com/ 13 CN
3 菜鸟教程 http://www.runoob.com/ 4689 CN
4 微博 http://weibo.com/ 20 CN
  1. WHERE 子句中的运算符

= 等于
<>, != 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN ... AND ... 在某个范围中间, 包含边界值
LIKE 搜索某种模式, % 表示多个字值,_ 下划线表示一个字符
IN 指定针对某个列的多个可能值
not 不,非
and 并且
or 或者
is_null 空值判断

// 查询 users 表中 username='guoyou' 的数据
SELECT * FROM users WHERE username='guoyou'

// 查询 users 表中 年龄在 20-24 范围内的数据
SELECT * FROM users WHERE age>20 and age<24

// 查询 users 表中 年龄不大于 30 的数据
SELECT * FROM users WHERE not age>30

// 查询 users 表中电话为空的数据
SELECT * FROM users WHERE tel_number is null

// 查询 users 表中年龄在 20-30 范围的数据
SELECT * FROM users WHERE BETWEEN 20 AND 30

// 查询 users 表中名字为: 'guoyou', '张三', '李四' 的数据
SELECT * FROM users WHERE username IN ('guoyou','张三','李四')

// 查询 users 表中电话号码以 '0303'结尾的数据
SELECT * FROM users WHERE tel_number LIKE '%135'

// 查询 users 表中姓李的数据
SELECT * FROM users WHERE tel_number LIKE '李%'
  • INSERT INTO 向数据库中插入新的数据
// 向 users 表插入一条数据
INSERT INTO users (username, age, tel_number, sex) VALUES('Water', '24', '13510748888', 1)
  • UPDATE 更新数据库中的数据
// 更新 id=1 的数据,
UPDATE user SET age=30 WHERE id=1
  • DELETE 从数据库中删除数据
// 将 id=1 的数据从数据表删除
DELETE FROM users WHERE id=1 
  • CREATE DATABASE 创建新的数据库
// 创建一个数据库 test
CREATE DATABASE test
  • CREATE TABLE 创建新的数据表
// 创建一个数据表
CREATE TABLE emp (
  id int,
  name varchar(18),
  email varchar(18),
  address varchar(30)
)
  • DROP TABLE 删除数据表
// 删除数据表 emp
DROP TABLE emp

纯手敲, 可能存在一些单词错误, 不能保证正常执行

参考资料: https://www.runoob.com/sql/sql-tutorial.html

相关文章

  • 简单学习下 SQL 语句 -- PHP 学习(十九)

    SQL 简介 SQL 是用于访问和处理数据库的标准的计算机语言 SQL 全称是 Structured Query ...

  • iOS-数据库-SQLite的增删改查

    上一篇文章我们学习了简单的sql语句iOS-数据库-SQL语句,这篇就学习一下在iOS中如何使用SQLite3进行...

  • 怎么防止SQL注入

    SQL注入举例定义sql语句(php):username' and password= '$password' "...

  • 2019-07-21

    PHP:学习几种语句结构。

  • 第12天 PHP操作MySQL(一)

    学习目标 PHP操作MySQL的步骤PHP连接MySQL服务器选择当前数据库执行各种SQL语句从结果集获取一行数据...

  • mysql必知必会(19):插入数据

    一、数据插入 select是最常用的sql语句 但是还有3个经常使用的SQL语句需要学习。 下面学习insert ...

  • SQL语句学习

    上次写的爬淘宝评论爬虫还没解决数据存储不全的问题,后来想想,这样的几十行代码,问题挺多 的,一是速度太慢,二是数据...

  • SQL 语句学习

    写在前面 上个星期一直都在准备之前的面试,也没有学习其他的新东西。所以博客很久没有更新了。从这次开始,我们要进行数...

  • SQL语句学习

    一、SQL语言按照实现的功能不同,主要分为3类: 1、数据操纵语言(DML):主要用来处理数据库中的数据内容。允许...

  • SQL语句学习

    1、select 语句 选择表内数据,结果被存储在一个结果表中(称为结果集)。 select 列名称 f...

网友评论

      本文标题:简单学习下 SQL 语句 -- PHP 学习(十九)

      本文链接:https://www.haomeiwen.com/subject/gksnoqtx.html