一、什么是数据库
数据库是将大量的数据保存起来,通过计算机加工而成的,可以通过一些语言来进行高效的访问的数据集合。则这种数据集合被称为数据库。
二、SQL学习
数据库中数据的储存的表结构类似于excel中的表结构,行与列。在数据库中,行被称为记录,一行即为一条记录;列被称为字段,代表表中储存的数据项目。(感觉有点类似于pandas)俩俩交汇即为单元格,一个单元格只能储存相对应的一条信息。
SQL则是为操作数据库而产生的语言。
创建/删除数据库、数据库中的表:
- CREATE:创建
- DROP:删除
- LATER:修改
查询/变更表中的数据(常用):
- SELECT:查询
- INSERT:插入
- UPDATE:更新
- DELETE:删除
确认/取消对数据库中的数据进行的变更:
- COMMIT:确认数据的变更
- ROLLBACK:取消数据的变更
- GRANT:赋予用户操作权限
- REVOKE:取消用户操作权限
创建数据库:
CREATE DATABASE NewWorld;
如果退出后,重新进这个数据库:
USE NewWorld;
创建表:
CREATE TABLE product
(product_id CHAR(4) NOT NULL,
product_name VARCHAR(128) NOT NULL,
product_type VARCHAR(64) NOT NULL,
sale_price INTEGER ,
purchase_price INTEGER ,
regist_date DATE ,
PRIMARY KEY (product_id));
创建的NewWorld表的对应关系
最后是关于数据类型的指定:
四种最基本的数据类型
- INTEGER:储存整数
- CHAR:储存长长字符串,不过如果字符串长度未达最大时,会用半角空格进行补全
- VARCHAR:储存可变长度字符串
- DATE:年月日的列数据类型