• SQL 注入 如果你从网页中获取用户输入,并将其插入到 SQL 数据库中的话,那么你很可能已经暴露于一种被称作 SQL 注入的安全风险之下了。 本节将会教你如何防止 SQL 注入,以及如何保护 Perl 这样的服务器端脚本中的程序和 SQL
    aiofo2022-8-11
    1740
  • SQL 使用视图 视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。 视图可以包含表中的所有列,或者仅包含选定的列。视图可以创建自一个或者多个表,这取决于创建该视图的 SQL 语
    aiofo2022-8-11
    1180
  • SQL 处理重复数据 有时候,数据表中会存在相同的记录。在获取表中记录时,相较于取得重复记录来说,取得唯一的记录显然更有意义。 我们之前讨论过的 SQL DISTINCT 关键字,与 SELECT 语句一起使用可以时,可以达到消除所有重复记
    aiofo2022-8-11
    1170
  • SQL TRUNCATE TABLE 命令 SQL TRUNCATE TABLE 命令用于删除现有数据表中的所有数据。 你也可以使用 DROP TABLE 命令来删除整个数据表,不过 DROP TABLE 命令不但会删除表中所有数据,还会将
    aiofo2022-8-11
    1290
  • SQL ALTER TABLE 命令 SQL ALTER TABLE 命令用于添加、删除或者更改现有数据表中的列。 你还可以用 ALTER TABLE 命令来添加或者删除现有数据表上的约束。语法: 使用 ALTER TABLE 在现有的数据
    aiofo2022-8-11
    1170
  • SQL 子查询 子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询。 子查询用于为主查询返回其所需数据,或者对检索数
    aiofo2022-8-11
    1230
  • SQL 克隆数据表 有些情况下,你可能需要原样拷贝某张数据表。但是,CREATE TABLE 却不能满足你的需要,因为复制表必须和原表拥有一样的索引、默认值等等。 如果你在使用 MySQL 关系型数据库管理系统的话,下面几个步骤可以帮你解决
    aiofo2022-8-11
    1090
  • SQL UNION 子句 SQL UNION 子句运算符用于将两个或者更多的 SELECT 语句的运算结果组合起来。 在使用 UNION 的时候,每个 SELECT 语句必须有相同数量的选中列、相同数量的列表达式、相同的数据类型,并且它们出
    aiofo2022-8-11
    1340
  • SQL JOIN 连接 SQL 连接(JOIN) 子句用于将数据库中两个或者两个以上表中的记录组合起来。连接通过共有值将不同表中的字段组合在一起。 我们来看看"Orders"表中的选择:OrderIDCustomerID
    aiofo2022-8-11
    1110
  • SQL CHECK 约束 CHECK 约束用于限制列中的值的范围。 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。 如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。CREATE TA
    aiofo2022-8-11
    1460
  • SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值,那么会将默认值添加到所有的新记录。CREATE TABLE 时的 SQL DEFAULT 约束 下面的 SQL 在 "Persons&
    aiofo2022-8-11
    1470
  • SQL FOREIGN KEY 约束 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。 让我们通过一个实例来解释外键。请看下面两个表: "Persons" 表:P_IdLastNameFir
    aiofo2022-8-11
    1130
  • SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。CREATE TABLE 时的 SQ
    aiofo2022-8-11
    1150
  • SQL BETWEEN 运算符 BETWEEN运算符用于选取介于两个值之间的数据范围内的值。 BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。 BETWEEN运算符是包含性的:包括开始和结束值,且开始值需小于结束值。SQL
    aiofo2022-8-11
    1320
  • SQL快速参考SQL 语句语法ANDORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLEALTER TABLE table_name
    aiofo2022-8-11
    1180
  • SQLINNERJOIN关键字(内部连接) 内部链接INNER JOIN关键字选择两个表中具有匹配值的记录。SQL INNER JOIN 语法SELECTcolumn_name(s)FROMtable1INNERJOINtable2ONta
    aiofo2022-8-11
    960
  • SQL 视图(Views) 视图是可视化的表。 本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化表。 视图包含行和列,就像真正的表一样。视图中的字段是一个或多个
    aiofo2022-8-11
    1680
  • SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。 请注意,每个表
    aiofo2022-8-11
    1220
  • SQL NOT NULL 约束 在默认的情况下,表的列接受 NULL 值。 NOT NULL 约束强制列不接受 NULL 值。 NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。 下面的
    aiofo2022-8-11
    1090
  • SQL约束用于指定表中数据的规则。SQL 约束 约束是作用于数据表中列上的规则,用于限制表中数据的类型。约束的存在保证了数据库中数据的精确性和可靠性。 约束有列级和表级之分,列级约束作用于单一的列,而表级约束作用于整张数据表。 下面是 SQ
    aiofo2022-8-11
    1240