结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
目录
sql 支持的数据类型
MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
- int 整型
- DECIMAL 小数型 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值
- varchar 字符串类型 (变长字符串)
- text 字符串类型 (长度大于varchar 长文本数据)
- char 字符串类型 (长度小于 varchar 定长字符串)
- datetime 日期 YYYY-MM-DD HH:MM:SS 混合日期和时间值
查询语句 select
简单的查询
- 语法
select 字段名1, 字段名2, ... from 表名;
-- * 代表查询所有的字段
select * from 表名;
- 案例
select name from admin;
select name, pwd from admin;
select * from admin;
where语句
牵扯到where语句,可以进行复杂的查询操作
- 语法
select 字段名1, 字段名2, ... from 表名 where 条件
where 语句设计的运算
比较运算符
>
<
=
!=
<>
关系运算符
and
or
in 关键字
in(条件1, 条件2, ...)
案例
select * from article where grade = '一等奖';
se