上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 52 下一页

2012年7月17日

SQL高级---SQL AUTO INCREMENT 字段

摘要: SQL AUTO INCREMENT 字段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 NU 阅读全文

posted @ 2012-07-17 00:16 流星落 阅读(290) 评论(0) 推荐(0)

SQL高级---SQL ALTER TABLE 语句

摘要: SQL ALTER TABLE 语句ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、修改或删除列。SQL ALTER TABLE 语法如需在表中添加列,请使用下列语法:ALTER TABLE table_nameADD column_name datatype 要删除表中的列,请使用下列语法:ALTER TABLE table_name DROP COLUMN column_name 注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。要改变表中列的数据类型,请使用下列语法:ALTER TABLE tab.. 阅读全文

posted @ 2012-07-17 00:10 流星落 阅读(190) 评论(0) 推荐(0)

SQL高级---SQL 撤销索引、表以及数据库

摘要: SQL 撤销索引、表以及数据库通过使用 DROP 语句,可以轻松地删除索引、表和数据库。SQL DROP INDEX 语句我们可以使用 DROP INDEX 命令删除表格中的索引。用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:DROP INDEX index_name ON table_name用于 MS SQL Server 的语法:DROP INDEX table_name.index_name用于 IBM DB2 和 Oracle 语法:DROP INDEX index_name用于 MySQL 的语法:ALTER TABLE table_n 阅读全文

posted @ 2012-07-17 00:07 流星落 阅读(191) 评论(0) 推荐(0)

2012年7月16日

SQL高级---SQL CREATE INDEX 语句

摘要: SQL CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。SQL CREATE INDEX 语法在表上创建一个简单的索引。允许使用重复的值:CREATE INDEX index_nameON table_name (column_name) 注释:. 阅读全文

posted @ 2012-07-16 23:54 流星落 阅读(222) 评论(0) 推荐(0)

SQL高级---SQL DEFAULT 约束

摘要: SQL DEFAULT 约束SQL DEFAULT 约束DEFAULT 约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新纪录。SQL DEFAULT Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:My SQL / SQL Server / Oracle / MS Access:CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstN 阅读全文

posted @ 2012-07-16 23:38 流星落 阅读(289) 评论(0) 推荐(0)

SQL高级---SQL CHECK 约束

摘要: SQL CHECK 约束SQL CHECK 约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。SQL CHECK Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。My SQL:CREATE TABLE Persons(Id_P int NOT NUL 阅读全文

posted @ 2012-07-16 23:30 流星落 阅读(382) 评论(0) 推荐(0)

SQL高级---SQL FOREIGN KEY 约束

摘要: SQL FOREIGN KEY 约束SQL FOREIGN KEY 约束一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。让我们通过一个例子来解释外键。请看下面两个表:"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing"Orders" 表:Id_OOrderNoId_P177895324467833224 阅读全文

posted @ 2012-07-16 23:20 流星落 阅读(276) 评论(0) 推荐(0)

SQL高级---SQL PRIMARY KEY 约束

摘要: SQL PRIMARY KEY 约束SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表应该都一个主键,并且每个表只能有一个主键。SQL PRIMARY KEY Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束:MySQL:CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT 阅读全文

posted @ 2012-07-16 23:11 流星落 阅读(297) 评论(0) 推荐(0)

SQL高级---SQL UNIQUE 约束

摘要: SQL UNIQUE 约束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( 阅读全文

posted @ 2012-07-16 22:50 流星落 阅读(304) 评论(0) 推荐(0)

SQL高级---SQL NOT NULL 约束

摘要: SQL NOT NULL 约束SQL NOT NULL 约束NOT NULL 约束强制列不接受 NULL 值。NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新纪录或者更新记录。下面的 SQL 语句强制 "Id_P" 列和 "LastName" 列不接受 NULL 值:CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(2 阅读全文

posted @ 2012-07-16 22:43 流星落 阅读(228) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 52 下一页

导航