首先下载并安装SQL
https://www.postgresql.org/download/windows/
https://dev.mysql.com/downloads/installer/
然后我使用的是Navicat来作为GUI
https://www.navicat.com/en/
安装过程略
将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库。
用来管理数据库的计算机系统称为数据库管理系统(Database Management System, DBMS)
最常见的系统结构就是客户端 / 服务器类型
![9088d0fa8ef64dcf8f4b53ce03115c6a.png](https://i-blog.csdnimg.cn/blog_migrate/e7a88e9327534b2c2225f7fc19268e40.jpeg)
用来管理数据的二维表在关系数据库中简称为表
![0fca76ed1001655f7d175c66aec3f66c.png](https://i-blog.csdnimg.cn/blog_migrate/d4bb5414949a4d02aa97876d8c386442.jpeg)
SQL是为操作数据库而开发的语言
SQL语句要以分号( ;)结尾
SQL语句不区分大小写
SQL 语句中含有字符串的时候,需要像'abc' 这样,使用单引号(')将字符串括起来
数据库的创建
运行CREATE DATABASE 语句就可以在 RDBMS 上创建数据库了。
CREATE DATABASE shop;
创建数据库后要创建表
表的创建
![4c205b06db870ad92327cdee80d2345a.png](https://i-blog.csdnimg.cn/blog_migrate/c342db1236743e5fd9403e30bd535e1a.png)
Product为表名
Product_id 为列名
CHAR(4) 为数据类型
NOT NULL为约束
所有的列都必须指定数据类型
四种基本的数据类型:
INTEGER型
存储整数的列的数据类型
CHAR型
可以像 CHAR(10) 或者 CHAR(200) 这样,在括号中指定该列可以存储的字符串的长度
字符串以定长字符串的形式存储在被指定为 CHAR 型的列中。
VARCHAR型
也可以通过括号内的数字来指定字符串的长度(最大长度)。但该类型的列是以可变长字符串的形式来保存字符串的
DATE型
日期型
约束:
NOT NULL 约束
在 NULL 之前加上了表示否定的 NOT,就是给该列设置了不能输入空白,也就是必须输入数据的约束
PRIMARY KEY (product_id)
主键约束
表的删除:
DROP TABLE Product;
表定义的更新
添加列的ALTER TABLE语句
ALTER TABLE <表名> ADD COLUMN <列的定义>;
![2a3fe4095d7c14377e5204ac871092c9.png](https://i-blog.csdnimg.cn/blog_migrate/c7130c43668231a1f55e3cc81f4f0ca2.png)
删除列的ALTER TABLE语句
ALTER TABLE <表名> DROP COLUMN <列名>;
ALTER TABLE Product DROP COLUMN product_name_pinyin;
向Product表中插入数据
![4c90e645cb7c557f823ed3e447763694.png](https://i-blog.csdnimg.cn/blog_migrate/d47e7189a014c03354f73abe7bac6038.png)
第四章会详细讲
变更表名
![470117e5f66d56fa344e1d6026e2bcab.png](https://i-blog.csdnimg.cn/blog_migrate/3371f8a8e8a092cdfbff1506b34b0417.png)
练习题
![5f5e8624b246651e0bee6b4b842708b7.png](https://i-blog.csdnimg.cn/blog_migrate/1fc81757d132786db11ba10f8920e598.jpeg)
![79b0a6258574e4b44bd5924357116ca1.png](https://i-blog.csdnimg.cn/blog_migrate/1063f915f30095e5651d7f80dc85d7ef.png)
![61c85cec2a4071b169bbf470dc8c0e86.png](https://i-blog.csdnimg.cn/blog_migrate/a015bc1411fada807e88618602db2b5d.png)
![6e291929a892e43625f086c0b8510e1f.png](https://i-blog.csdnimg.cn/blog_migrate/dde3e383339ee3817b1aad0e8b235d8c.png)
![ebc1cc02a7b5750ceea4d52cf4d0c8dd.png](https://i-blog.csdnimg.cn/blog_migrate/0e38d91ba6fbb3f5bece80efc2fd9ce4.png)
![e3c44627279e18ac0097a128ca09ea04.png](https://i-blog.csdnimg.cn/blog_migrate/3e7a55663d4c8fe96ff1abe98a04b831.png)
![ec365940c2f4fcf8c9f84e51f19b2f3e.png](https://i-blog.csdnimg.cn/blog_migrate/f294fff8d08d968097a9e36c76617b1a.png)
使用binlog
http://www.voidcn.com/article/p-nhikoksp-bpb.html