文章分类 -  SQL

摘要:COUNT() 函数返回匹配指定条件的行数。 SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): SELECT COUNT(column_name) FROM table_name; SQL COUNT(*) 语法 阅读全文
posted @ 2022-01-11 10:03 赤兔胭脂小吕布 阅读(84) 评论(0) 推荐(0)
摘要:SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数 请看下面的 "Products" 表: P_Id ProductName UnitPrice UnitsInStock UnitsOnOrder 1 Jarlsberg 10.45 16 15 2 Mascarp 阅读全文
posted @ 2022-01-11 10:01 赤兔胭脂小吕布 阅读(78) 评论(0) 推荐(0)
摘要:SQL 拥有很多可用于计数和计算的内建函数。 SQL Aggregate 函数 SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。 有用的 Aggregate 函数: AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() 阅读全文
posted @ 2022-01-11 10:01 赤兔胭脂小吕布 阅读(9) 评论(0) 推荐(0)
摘要:Microsoft Access、MySQL 和 SQL Server 所使用的数据类型和范围。 Microsoft Access 数据类型 数据类型 描述 存储 Text 用于文本或文本与数字的组合。最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。注 阅读全文
posted @ 2022-01-11 10:01 赤兔胭脂小吕布 阅读(89) 评论(0) 推荐(0)
摘要:SQL 日期(Dates) 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。 只要您的数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间部分,情况就有点复杂了。 在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。 MySQL Da 阅读全文
posted @ 2022-01-11 10:00 赤兔胭脂小吕布 阅读(87) 评论(0) 推荐(0)
摘要:数据类型定义列中存放的值的种类。 SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type. SQL 开发人员必须在创建 SQL 表时决定表中的 阅读全文
posted @ 2022-01-11 10:00 赤兔胭脂小吕布 阅读(15) 评论(0) 推荐(0)
摘要:视图是可视化的表。 本章讲解如何创建、更新和删除视图。 SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 您可以向视图添加 SQL 函数、WHERE 以及 阅读全文
posted @ 2022-01-11 09:59 赤兔胭脂小吕布 阅读(70) 评论(0) 推荐(0)
摘要:NULL 值代表遗漏的未知数据。 默认地,表的列可以存放 NULL 值。 本章讲解 IS NULL 和 IS NOT NULL 操作符。 SQL NULL 值 如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。 NULL 阅读全文
posted @ 2022-01-11 09:59 赤兔胭脂小吕布 阅读(35) 评论(0) 推荐(0)
摘要:CREATE INDEX 语句用于在表中创建索引。 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。 索引 您可以在表中创建索引,以便更加快速高效地查询数据。 用户无法看到索引,它们只能被用来加速搜索/查询。 注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由 阅读全文
posted @ 2022-01-11 09:58 赤兔胭脂小吕布 阅读(19) 评论(0) 推荐(0)
摘要:Auto-increment 会在新记录插入表中时生成一个唯一的数字。 AUTO INCREMENT 字段 我们通常希望在每次插入新记录时,自动地创建主键字段的值。 我们可以在表中创建一个 auto-increment 字段。 用于 MySQL 的语法 下面的 SQL 语句把 "Persons" 表 阅读全文
posted @ 2022-01-11 09:58 赤兔胭脂小吕布 阅读(24) 评论(0) 推荐(0)
摘要:ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 SQL ALTER TABLE 语法 如需在表中添加列,请使用下面的语法: ALTER TABLE table_nameADD column_name datatype 如需删除表中的列,请使用下面的语法 阅读全文
posted @ 2022-01-11 09:58 赤兔胭脂小吕布 阅读(35) 评论(0) 推荐(0)
摘要:通过使用 DROP 语句,可以轻松地删除索引、表和数据库。 DROP INDEX 语句 DROP INDEX 语句用于删除表中的索引。 用于 MS Access 的 DROP INDEX 语法: DROP INDEX index_name ON table_name 用于 MS SQL Server 阅读全文
posted @ 2022-01-11 09:57 赤兔胭脂小吕布 阅读(46) 评论(0) 推荐(0)
摘要:SQL CHECK 约束 CHECK 约束用于限制列中的值的范围。 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。 如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。 CREATE TABLE 时的 SQL CHECK 约束 下面的 SQL 在 阅读全文
posted @ 2022-01-11 09:20 赤兔胭脂小吕布 阅读(54) 评论(0) 推荐(0)
摘要:SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。 CREATE TABLE 时的 SQL PRIMARY KEY 约束 下面的 SQL 在 "P 阅读全文
posted @ 2022-01-11 09:03 赤兔胭脂小吕布 阅读(48) 评论(0) 推荐(0)
摘要:SQL FOREIGN KEY 约束 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。 让我们通过一个实例来解释外键。请看下面两个表: "Persons" 表: P_Id LastName FirstName Address City 1 Hansen O 阅读全文
posted @ 2022-01-11 09:03 赤兔胭脂小吕布 阅读(39) 评论(0) 推荐(0)
摘要:SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值,那么会将默认值添加到所有的新记录。 CREATE TABLE 时的 SQL DEFAULT 约束 下面的 SQL 在 "Persons" 表创建时在 "City" 列上创建 DEFAULT 约束: My 阅读全文
posted @ 2022-01-11 09:03 赤兔胭脂小吕布 阅读(36) 评论(0) 推荐(0)
摘要:在默认的情况下,表的列接受 NULL 值。 SQL NOT NULL 约束 NOT NULL 约束强制列不接受 NULL 值。 NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。 下面的 SQL 强制 "ID" 列、 "LastName" 列以及 阅读全文
posted @ 2022-01-11 00:45 赤兔胭脂小吕布 阅读(68) 评论(0) 推荐(0)
摘要:SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRI 阅读全文
posted @ 2022-01-11 00:45 赤兔胭脂小吕布 阅读(42) 评论(0) 推荐(0)
摘要:SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。 表由行和列组成,每个表都必须有个表名。 SQL CREATE TABLE 语法 CREATE TABLE table_name(column_name1 data_type(size),column_nam 阅读全文
posted @ 2022-01-11 00:44 赤兔胭脂小吕布 阅读(123) 评论(0) 推荐(0)
摘要:SQL 约束(Constraints) SQL 约束用于规定表中的数据规则。 如果存在违反约束的数据行为,行为会被约束终止。 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。 SQL CREATE TABLE + CONST 阅读全文
posted @ 2022-01-11 00:44 赤兔胭脂小吕布 阅读(78) 评论(0) 推荐(0)