数据库表操作
数据完整性就是要求数据库中的数据具有准确性。准确性是通过数据库表的设计和约束来实现的。例如:在存储学生信息表中,如果允许任意输入学生信息,则可以重复录入同一个学生的信息;如果不对表中的年龄加以限制,则年龄可能会出现负数,那么这样的数据都不具备完整性。
为了得到完整性:数据库需要做两种工作:检验每行数据是否符合要求 检查每列的数据是否符合要求
主要以四种类型的约束保证完整性,分别是:域完整性,自定义完整性,实体完整性,引用完整性
实体完整性
某些数据的重复会导致实体完整性的不完整
约束方法:唯一约束、主键约束、标识列
域完整性
数据超出默认要求限制或数据为空
约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束
引用完整性
在输入或删除数据行时,引用完整性约束用来保持表与表之间已定义的关系。
约束方法:外键约束
自定义完整性
自定义完整性指对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
约束方法:规则、存储过程、触发器
SQL中的运算符
一种符号,它是用来进行列间或者变量之间的比较和数学运算
包括算术运算符、赋值运算符、比较运算符、逻辑运算符
MySQL数据类型
表操作
创建表
CREATE TABLE [IF NOT EXISTS] 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
......
字段n 数据类型 [字段属性|约束][索引][注释]
)
注意:多字段使用逗号分隔,保留字用撇号括起来
查看表
USE myschool;
SHOW tables;
删除表
DROP TABLE [IF EXISTS] 表名;
实例:
USE myschool;
DROP TABLE IF EXISTS `student`;