合肥学校网站建设/seo二级目录
|| 什么是SQL :Structured Query Language,一种结构化查询语言,专门用于与数据库的交互
|| 一些术语:表,模式,列,行,记录,主键
|| 什么是数据库:以某种方式储存的数据集合。 >> 一个文件柜
|| 什么是MySQL:一种数据库软件(DBMS),是基于客户机—服
务器的数据库管理软件
|| 服务器软件:是负责所有数据访问和处理的软件。这个软件运行在称为“数据库服务器”的计算机上。与数据文件打交道的都是服务器软件部分
|| 客户机软件:是负责与用户打交道的软件。这个软件将用户请求提交给服务器软件
|| 服务器软件与客户机软件的关系:它们可以在一台或多台电脑中,且为进行所有数据库交互,客户机软件必须要与服务器软件进行通信。
|| 使用MySQL提供工具(mysql命令行实用程序等等)作为客户机,可以与在本地安装的(或远程)的服务器MySQL DBMS,进行通信
数据检索:
|| 约定:所有SQL关键字使用大写,而对所有列和表名使用小写
|| SHOW 与 USE 语句
|| SELECT 语句:为了检索信息 必须至少给出两条信息——想选择什么,以及从什么地方选择。
SELECT column_name FROM tables; //检索单个列
SELECT column_name1, column_name2 FROM tables; //检索多个列
SELECT * FROM tables; //检索所有列 ( “ * ” - 通配符)
SELECT DISTINCT column_name FROM tablse; //检索列中不同的行
SELECT column_name FROM tables LIMIT 5; //限制检索的行数(默认开头为始)
SELECT column_name FROM tables LIMIT 5,5 //限制检索的行数(以第一个行数为始)
SELECT biger.column_name FROM bigerer.tables // 使用限定名
数据排序:
|| ORDER BY 子句:将检索的列以系统默认的升序方式排序
|| ORDER BY + LIMIT 子句组合:返回最大值,注意子句的顺序
|| 排序多个列时,先按照首个列排序首个列,排完后相同行值的行中,再按后面的列排序
|| 限定排序方式:DESC(降序) ASC(升序,默认)
SELECT column_name FROM tables ORDER BY column_name; //排序一个列SELECT column_name1,column_name2,column_name3
FROM tables
ORDER BY column_name1,column_name3; //排序多个列SELECT column_name
FROM tables
ORDER BY column_name
LIMIT 1; //排序并限制检索行数SELECT column_name
FROM tables
ORDER BY column_name1 DESC, column_name2; //限定排序方式,降序排序列1,升序排序列2