摘要: SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数请看下面的 "Products" 表:P_IdProductNameUnitPriceUnitsInStockUnitsOnOrder1computer69925152printer365363telephone28015957假如 "UnitsOnOrder" 是可选的,而且可以包含 NULL 值。我们使用如下 SELECT 语句:SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)FROM Products 阅读全文
posted @ 2011-07-21 10:57 James-ping 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Auto-increment 会在新纪录插入表中时生成一个唯一的数字。AUTO INCREMENT 字段我们通常希望在每次插入新纪录时,自动地创建主键字段的值。我们可以在表中创建一个 auto-increment 字段。用于 MySQL 的语法下列 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键:CREATE TABLE Persons(P_Id int NOT NULL AUTO_INCREMENT,LastName varchar(255) NOT NULL,FirstName varchar( 阅读全文
posted @ 2011-07-21 10:45 James-ping 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: SQL UNIQUE 约束UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。SQL UNIQUE Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 UNIQUE 约束:MySQL:CREATE TABLE Persons(Id_P int NOT 阅读全文
posted @ 2011-07-21 10:21 James-ping 阅读(5056) 评论(1) 推荐(1) 编辑
摘要: SQL SELECT INTO 语句可用于创建表的备份复件。SELECT INTO 语句SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法您可以把所有的列插入新表:SELECT *INTO new_table_name [IN externaldatabase] FROM old_tablename或者只把希望的列插入新表:SELECT column_name(s)INTO new_table_name [IN externaldatabase] FROM ol 阅读全文
posted @ 2011-07-21 10:15 James-ping 阅读(5925) 评论(0) 推荐(0) 编辑