三、数据库SQL操作语言-1

一、SQL语言概述

SQL( Structured Query Language,结构化查询语言 )是一种对关系数据库进行访问的数据操作语言。

1、SQL语言语句类型

①.数据定义语言
②.数据操纵语言
③.数据查询语言

④.数据控制语言

⑤.事务处理语言
⑥.游标控制语言

2、SQL语言的数据类型

---------------------------------------------------------------------------------------------------------------------------------

二、数据定义SQL语句

1、数据库层面操作SQL语句

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2、数据库表层面操作SQL语句

①.表创建

---------------------------------------------------------------------------------------------------------------------------------

②.列完整性约束示例

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

③.表约束定义主键

使用列约束关键词PRIMARY KEY定义表的主键列只能定义单列主键,若要定义由多个列构成的复合主键,则需要使用表约束方式来定义。

使用表约束定义主键的优点: 便于定义复合主键 可命名主键约束 便于定义代理键

---------------------------------------------------------------------------------------------------------------------------------

④.表约束定义代理键

---------------------------------------------------------------------------------------------------------------------------------

⑤.表约束定义外键

---------------------------------------------------------------------------------------------------------------------------------

⑥.修改表结构

---------------------------------------------------------------------------------------------------------------------------------

⑦.删除表结构

---------------------------------------------------------------------------------------------------------------------------------

3、数据库索引创建SQL语句

索引(Index)是一种按照关系表中指定列的取值顺序组织元组数据存储的数据结构,使用它可以加快表中数据的查询访问。

通过索引查询并不需要你在编写 SQL 查询时显式指定使用哪个索引。数据库管理系统(如 PostgreSQL)在执行查询时会自动决定是否使用索引以及使用哪个索引来优化查询效率。当你针对一个被索引的列进行查询操作(如 SELECT、UPDATE 或 DELETE),数据库优化器会评估并选择最佳的执行计划,这通常包括使用索引来加速数据检索。

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

三、数据操作SQL语句

1、数据插入SQL语句

---------------------------------------------------------------------------------------------------------------------------------

2、数据更新SQL语句

---------------------------------------------------------------------------------------------------------------------------------

3、数据删除SQL语句

---------------------------------------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雙溪舴艋舟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值