摘要:
删除数据的SQL 语句非常简单,我们只要指定要删除的表就可以了,比如我们要将T_Debt和T_Person表中的数据删除,那么执行下面的SQL语句即可: 由于T_Debt 表中FPerson 字段是指向表T_Person 的FName 字段的外键,所以必须首先删除T_Debt表中的数据后才能删除T_ 阅读全文
摘要:
外键是指向另一个表中已有数据的约束,因此外键值必须是在目标表中存在的。如果更新后的数据在目标表中不存在的话则会导致违反外键约束异常。T_Debt 表中FPerson 字段是指向表T_Person的FName 字段的外键,如果我们执行下面SQL: 由于在T_Person表中不存在FName字段等于“M 阅读全文
摘要:
正如“非空约束”表达的意思,如果对一个字段添加了非空约束,那么我们是不能将这个字段中的值更新为NULL的。T_Debt表的FAmount字段是有非空约束的,如果我们执行下面SQL: 这句SQL为FAmount 设置空值。我们执行这句SQL以后数据库系统会报出类似如下的错误信息: 不能将值NULL 插 阅读全文
摘要:
主键是在同一张表中必须是唯一的,如果在进行数据更新的时候指定的主键与表中已有的数据重复的话则会导致违反主键约束的异常。T_Debt表中FNumber 字段是主键,如果我们执行下面SQL: 由于表中已经存在一条FNumber 字段为2 的记录,所以运行这句SQL 的时候会报出类似如下的错误信息: 违反 阅读全文
摘要:
目前演示的几个UPDATE语句都是一次性更新所有行的数据,这无法满足只更新符合特定条件的行的需求,比如“将Tom 的年龄修改为12 岁”。要实现这样的功能只要使用WHERE 子句就可以了,在WHERE 语句中我们设定适当的过滤条件,这样UPDATE 语句只会更新符合WHERE子句中过滤条件的行,而其 阅读全文
摘要:
UPDATE 语句用来对数据表中的数据进行更新。下边的语句用来将表T_Person 中所有人员的FREMARK 字段值更新为“SuperMan”: 执行SELECT * FROM T_Person来查看表中的数据: 可以看到所有行的FRemark字段值都被设置成了“SuperMan”。 来看一下刚才 阅读全文
摘要:
主键是在同一张表中必须是唯一的,如果在进行数据插入的时候指定的主键与表中已有的数据重复的话则会导致违反主键约束的异常。T_Debt表中FNumber 字段是主键,如果我们执行下面SQL: 由于在上一节中我们已经向表中插入了一条FNumber 字段为1 的记录,所以运行这句SQL的时候会报出类似如下的 阅读全文
摘要:
外键是指向另一个表中已有数据的约束,因此外键值必须是在目标表中存在的。如果插入的数据在目标表中不存在的话则会导致违反外键约束异常。T_Debt 表中FPerson 字段是指向表T_Person的FName 字段的外键,如果我们执行下面SQL: 由于在T_Person表中不存在FName 字段等于“J 阅读全文
摘要:
正如“非空约束”表达的意思,如果对一个字段添加了非空约束,那么我们是不能向这个字段中插入NULL值的。T_Debt表的FAmount字段是有非空约束的,如果我们执行下面SQL: 这句SQL中没有为字段FAmount赋值,也就是说FAmount为空值。我们执行这句SQL以后数据库系统会报出类似如下的错 阅读全文
摘要:
INSERT INTO 语句用来向数据表中插入数据,比如执行下面的语句就可以向T_Person表中插入一条数据: 这句SQL向T_Person表中插入了一条数据,其中FName字段的值为"Tom",FAge字段的值为18,而FRemark字段的值为"USA"。VALUES 前边的括号中列出的是要设置 阅读全文