sql 删除数据_SQL基础教程第二版笔记——01数据库与表的创建、删除与更新

首先下载并安装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

用来管理数据的二维表在关系数据库中简称为表

0fca76ed1001655f7d175c66aec3f66c.png

SQL是为操作数据库而开发的语言

SQL语句要以分号( ;)结尾

SQL语句不区分大小写

SQL 语句中含有字符串的时候,需要像'abc' 这样,使用单引号(')将字符串括起来

数据库的创建

运行CREATE DATABASE 语句就可以在 RDBMS 上创建数据库了。

CREATE DATABASE shop;

创建数据库后要创建表

表的创建

4c205b06db870ad92327cdee80d2345a.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

删除列的ALTER TABLE语句

ALTER TABLE <表名> DROP COLUMN <列名>;

ALTER TABLE Product DROP COLUMN product_name_pinyin;

向Product表中插入数据

4c90e645cb7c557f823ed3e447763694.png

第四章会详细讲

变更表名

470117e5f66d56fa344e1d6026e2bcab.png

练习题

5f5e8624b246651e0bee6b4b842708b7.png

79b0a6258574e4b44bd5924357116ca1.png

61c85cec2a4071b169bbf470dc8c0e86.png

6e291929a892e43625f086c0b8510e1f.png

ebc1cc02a7b5750ceea4d52cf4d0c8dd.png

e3c44627279e18ac0097a128ca09ea04.png

ec365940c2f4fcf8c9f84e51f19b2f3e.png

使用binlog

http://www.voidcn.com/article/p-nhikoksp-bpb.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值