传统的数据库结构

在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成

DataType数据类型:

int 整数
varchar(len) 字符串
tinyint(1) 布尔值

字段的特殊标识:

PK (Primary Key) 主键、唯一标识
NN (Not Null) 值不允许为空
UQ (Unique)值唯一

sql

1.什么是 SQL

SQL(英文全称: Structured Query Lanquage) 是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据

三个关键点:

SQL 是一门数据库编程语言
使用 SQL语言编写出来的代码,叫做 SQL 语句
SQL语言尺能在关系型数据库中使用 (例如 MysQL、Oracle、SQL Server)。非关系型数据库(例如 Monqodb)
不支持SQL语言

2.SQL 能做什么

从数据库中查询数据
向数据库中插入新的数据
更新数据库中的数据
从数据库删除数据

3.SQL的学习目标

重点掌握如何使用SQL从数据表中:

更新数据查询数据 (select)插入数据 (insert into)(update)删除数据(delete)

额外需要掌握的4种SQL语法

where 条件、and 和 or 运算符、order by 排序、count() 函数

语法:

sql的SELECT语句

SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)
语法格式如下:

这是注释
-- 从 FROM 指定的[表中],查询出[所有的]数据。*表示[所有列]
SELECT* FROM 表名称
 -- FROM 指定的[表中],查询出指定 列名称(字段) 的数据
SELECT 列名称 FROM 表名称

SQL的INSERT INTO 语句

INSERT INTO 语用于向数据表中插入新的数据行,语法格式如下:

-- 语法解读: 向指定的表中,插入如下几列数据,列的值通过 values指定
-- 注意: 列和值要一一对应,多个列和多个值之间,使用英文的逗号分隔
INSERT INTO table name (列1,列2,...) VALUES (值1,值2,....)

SQL的UPDATE 语句

Update 语句用于修改表中的数据。语法格式如下

语法解读:
-- 1.用 UPDATE 指定要更新哪个表中的数据
-- 2.用 SET 指定列对应的新值
-- 3.用 WHERE 指定更新的条件
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称  某值

SQL的DELETE 语句

delete用于删除表中的数据

DELETE from 表名 where 条件 比如 id  = 1 

SQL的 WHERE 子句

WHERE 子句用于限定选择的标准。在 SELECT、UPDATE、DELETE 语句中,皆可使用 WHERE 子句来限定选择的标准。

-- 查询语句中的 WHERE 条件
SELECT 列名称 FROM 表名称WHERE 列 运算符 值
-- 更新语句中的 WHERE 条件
UPDATE 表名称 SET 列=新值WHERE 列 运算符 值
-- 删除语句中的 WHERE 条件I
DELETE FROM 表名称 WHERE 列 运算符 值

SQL的ORDER BY子句

ORDERBY语句用于根据指定的列对结果集进行排序
ORDERBY语句默认按照升序对记录进行排序

如果您希望按照降序对记录进行排序,可以使用 DESC关键字

SQL的 COUNT(*)函数

COUNT(*)函数用于返回查询结果的总数据条数,语法格式如下:

SELECT COUNT(*) FROM 表名称

别名

select count as total from users where status=0
Avatar photo

By mwm

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注