Qt SQL 学习笔记一:了解SQL

在学习SQL语言之前,先要对数据库及数据库技术的基本概念有一些了解。

1. 数据库基础

数据库(database) 保存有组织的数据的容器,通常是一个文件或者一组文件。可以把数据库想象成一个文件柜,文件柜提供数据存放的位置,但不管数据是什么以及如何组织的。

表(table) 某种特定类型数据的结构化清单。数据库中的每个表都有一个唯一的名字用来标识自己。

列(column) 表中的一个字段。所有表都是由一个或者多个列组成的。

数据类型(datatype)定义列可以存储的数据种类。每个表的列都有相应的数据类型,它限制该列中存储的数据。

行(row)表中的一个记录。

主键(primary key)一列(或一组列),其值能够唯一区分表中的每个行。

2. 什么是SQL

SQL是结构化查询语言(structured Query Language)的缩写,是一种专门用来与数据库通信的语言。

SQL有如下优点:

  • SQL不是某个特定数据库供应商专有的语言,掌握SQL你能与几乎所有的数据库打交道。
  • SQL简单易学,它的语句全都是由描述性很强的英语单词组成,而且这些单词的数目不多。
  • SQL尽管看上去很简单,但它实际上是一种强有力的语言,可以进行非常复杂和高级的数据库操作。

3. SQL常使用的语句

ALTER TABLE 用来更新已存在表的结构。

COMMIT 用来将事务处理写到数据库。

CREATE INDEX 用于在一个或多个列上创建索引。

CREATE PROCEDURE 用于创建存储过程。

CREATE TABLE 用于创建新数据库表。

CREATE USER 用于向系统中添加新的用户账户。

CREATE VIEW  用来创建一个或多个表上的新视图。

DELETE 从表中删除一列或多列。

DROP 永久的删除数据库对象(表,视图,索引等)。

INSERT 给表增加一行。

INSERT SELECT 插入SELECT的结果到一个表。

ROLLBACK 用于撤销一个事务处理块。

SAVEPOINT 为使用ROLLBACK语句设立保留点。

SELECT 用于从一个或多个表(视图)中检索数据。

START TRANSACTION 表示一个新的事务处理块的开始。

UPDATE 更新表中的一行或多行。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值