Server side(SQL、ASP、ADO、PHP) 初学总结

SQL简介

服务器端工具之一,听的最多,所以最先学,其实就是一种查询语言,具有访问数据库,取回,修改,更新,删除数据和表(数据库的存储结构)的能力,缺点是SQL有很多版本(MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统),RDBMS 指的是关系型数据库管理系统,是SQL的基础。

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

DML

查询和更新指令构成了 SQL 的 DML 部分:

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

DDL

SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

语言举例:

SELECT DISTINCT Col_Name1, Col_Name2
FROM Tab_Name
WHERE 条件
INNER JOIN Tab_Name
ON 条件
ORDER BYASC

其他关键词说明

  • TOP:规定返回数目上限
  • LIKE:指定匹配模式 a%[!abc]
  • IN:用于WHERE中规定多个值
  • BETWEEN,AS(别名)
  • 主键:条目唯一的,一定有的属性
  • JOIN: 如果表中有至少一个匹配,则返回行
    • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
    • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
    • FULL JOIN: 只要其中一个表中存在匹配,就返回行
  • UNION 操作符用于合并两个或多个 SELECT 语句的结果集
  • SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中
  • CREAT VIEW:创建视图(视图是基于 SQL 语句的结果集的可视化的表)

约束

约束用于限制加入表的数据的类型。
可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。
主要有以下几种约束:

  • NOT NULL
  • UNIQUE:规定唯一
  • PRIMARY KEY:标识主键
  • FOREIGN KEY
  • CHECK:规定条件
  • DEFAULT
  • AUTO-INCREMENT(INDENTITY, SEQUENCE):规定自增变量

基本的函数类型

在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:

  • Aggregate 函数(AVG,COUNT等,面向多值)
  • Scalar 函数(UCASE,LEFT等面向单值)

结合合计函数的关键词有:

  • GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组
  • HAVING 相当于有合计函数时的WHERE 关键字

PHP

很强的服务器端语言,支持多平台,各种服务器,各种数据库。

<?php
// 此处是 PHP 代码
?>

echo:输出多个字符串
print:输出单个字符串
x = 47 ; / / _POST:手机提交后的表单数据

其他技术

ASP:动态服务页面
AJAX:是一种创建快速动态网页的技术
ADO:Active-X组件,相当于访问数据库的编程接口

猜你喜欢

转载自blog.csdn.net/github_38635146/article/details/80725146