一、常见数据系统及特点
Oracle: ①应用广泛、功能强大,分布式数据库系统
②“关系-对象”型数据库
MySQL:①快捷、可靠、容易使用
②开源、免费、体积小,速度快,成本低。
SQL Server:①针对不同用户群体的五个特殊的版本
②易用性好
DB2:应用于大型应用系统,具有较好的可伸缩性
二、数据完整性及约束
primary key : 标识该属性为该表的主键,可唯一标识对应的元组
foreign key : 标识该属性为该表的外键,是与之联系的某表的主键
not null : 标识该属性的值不能为空,保证记录中该字段都有值
unique : 标识该属性的值是唯一的,该字段的值不能重复出现
auto_increment : 标识该属性的值自动增加,一个表中只能由一个字段用它约束,且必为主键
default : 为该属性设置默认值
check : 检查约束
三、常用的sql语句的使用
①表中插入数据
格式1:INSERT INTO 表名(字段名1,字段名2……字段名n) VALUES(字段值1,字段值2……字段值n);
格式2:INSERT INTO 表名 VALUES(字段值1,字段值2……字段值n);
格式3:INSERT INTO 表名 VALUES(字段值1,字段值2……字段值n),(字段值1,字段值2……字段值n),(字段值1,字段值2……字段值n);
②查询表中数据
SELECT 属性列表 FROM 表名 [WHERE 条件表达式]
③修改数据
UPDATE 表名 SET 字段名1=字段值1, 字段名2=字段值2,……字段名n=字段值n,[WHERE 条件表达式];
④删除数据
DELETE FROM 表名 [WHERE 条件表达式];
四、常用查询及连接查询的使用
(一)条件查询 where
1.等值查询 =
select * from student where id=1;
2.不等值查询 != (< >)
查询年龄不是20岁的学生信息
select * from student where age!=20;
3.关系比较查询 < <= > >=