wa,本周开始学习数据库,什么是数据库?我们为什么要学习数据库?数据库的组成、数据库的创建,修改,删除,还有最为重要胡查询。
什么是数据库?数据库就是存储后处理数据的仓库,广义的说,就是存储和处理数据的软件以及数据本身。
为什么学习数据库?编程软件也能操作数据库。编程软件长于对内存中的数据进行处理,数据库长于对存储在硬盘等介质的数据的处理,也便于我们对数据进行存储和维护。
数据库的组成:字段,记录,表,字段是数据库中存储的事物的一个特征(属性,列),记录是字段的组合,代表一个具体的事物(元组),表,多个事物组成一个表。
数据库的基本数据类型暂且不表。
create database 数据库名,DROP DATABASE 数据库名,
USE 数据库名,
CREATE TABLE 表名,
修改 ALTER 表名 ADD 字段名 类型 约束条件
ALTER 表名 RENAME 新的表名,
ALTER 表名 CHANGE 旧的字段名,新的字段名 类型 约束条件
ALTER 表名 MODIFY 字段名 新的类型 约束条件
ALTER 表名 DROP 字段名 等
CHECK 约束
主键和外键 ,主键和外键的申明
如何修改事物的字段,UPDATE 表名 SET 新的字段值 WHERE 条件判定(选择你要修改的事物)
如何插入数据? INSERT INTO 表名() VALUE();
如何删除数据 DELETE FROM 表名,TRUNCATE 表名,复制数据 INSERT INTO 表名 SELECT * FROM 目标表名,CREATE TABLE 表名 SELECT * FROM 目标表名 WHERE 1= 0;
如何查询呢? SELECT , FROM , A JOIN B ON SOME , WHERE ,GROUP BY , HAVING , ORDER BY ,LIMIT 大体就是这样的一个查询顺序。具体不表。
子查询和联接的运用,是查询的重点。这是涉及1对1和多对1,多对多的情景选择。