SQLite(1)--SQL基本概念
来源:互联网 发布:支付宝源码 编辑:程序博客网 时间:2024/06/05 16:52
1.基本概念
SQL:结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
- SQL 指结构化查询语言 .
- SQL 使我们有能力访问数据库 .
- SQL 是一种 ANSI 的标准计算机语言.
2.SQL 能做什么?
- SQL 面向数据库执行查询.
- SQL 可从数据库取回数据. .
- SQL 可在数据库中插入新的记录..
- SQL 可更新数据库中的数据. .
- SQL 可从数据库删除记录. .
- SQL 可创建新数据库. .
- SQL 可在数据库中创建新表..
- SQL 可在数据库中创建存储过程. .
- SQL 可在数据库中创建视图. .
- SQL 可以设置表、存储过程和视图的权限.
3.SQL语句结构
SQL包含6个部分:
一:数据查询语言(DQL:Data Query Language):
- 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
二:数据操作语言(DML:Data Manipulation Language):
- 其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
四:数据控制语言(DCL):它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
五:数据定义语言(DDL):
- 其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
六:指针控制语言(CCL):
- 它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
4.主要数据类型
在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。
Text 类型:
Number 类型:
Date 类型:
5. SQL两重要部分DML 和 DDL
重要事项
一定要记住,SQL 对大小写不敏感!
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:
- SELECT - 从数据库表中获取数据
- UPDATE - 更新数据库表中的数据
- DELETE - 从数据库表中删除数据
- INSERT INTO - 向数据库表中插入数据
既:select update delete insert into
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL 中最重要的 DDL 语句:
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
既: create alter drop database table index
- SQLite(1)--SQL基本概念
- SQL基本概念
- SQL语句基础1-基本概念
- learn sql第一章 基本概念(1)
- SQL学习笔记(1)基本概念
- SQL基本概念--面试必读
- sql优化基本概念
- SQL数据库的基本概念
- SQL(一)-基本概念
- PL-SQL基本概念
- PL/SQL编程基本概念
- SQL必知必会:数据库基本概念
- SQL数据库基本概念
- 第1天-sql基本概念及安装与添加用户
- SQLite的SQL语法
- SQLite常用SQL命令
- SQLite的SQL语法
- SQLite 理解的 SQL
- 关于vertical-align的一点心得
- 优势+工具+实践=DevOps&Docker的企业级落地
- HDU Find the hotel(RMQ)
- 地形材质总结
- BFS--状态图--uva10603 Fill
- SQLite(1)--SQL基本概念
- CloudStack管理员文档
- concurrenthashmap 原理
- Encountered "lili" at line 26, column 12. Was expecting one of: <NEWLINE>
- input即时监听
- 相机动画与射线
- 28-包含
- C++中多态与多态对象模型
- 多校联合第三次题解(网页打不好开,扒下来看)