数据库表

一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。

下面的例子是一个名为 "Persons" 的表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。

SQL 语句

您需要在数据库上执行的大部分工作都由 SQL 语句完成。

下面的语句从表中选取 LastName 列的数据:

SELECT LastName FROM Persons

结果集类似这样:

LastName
Adams
Bush
Carter

在本教程中,我们将为您讲解各种不同的 SQL 语句。

重要事项

一定要记住,SQL 对大小写不敏感

SQL 语句后面的分号?

某些数据库系统要求在每条 SQL 命令的末端使用分号。在我们的教程中不使用分号。

分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。

如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语句之后使用分号,不过某些数据库软件要求必须使用分号。

SQL DML 和 DDL

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

转载于:https://www.cnblogs.com/ChineseIntelligentLanguage/p/6430915.html

CHIL-SQL-语法相关推荐

  1. Sql语法---DDL

    1.SQL的定义 结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言. 2.SQL的作用 通过SQL语句我们可以方便的操作数据库中 ...

  2. SQL 语法速成手册

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:静默虚空 排版:MarkerHub 原文:https://j ...

  3. PLY库-实现最简单的sql语法的数据库

    本文通过PLY实现一个简单的sql库 本文主要简述一下,有关语法解析的库的使用,并使用改实例编写一个简单的模仿最基本的sql语句的数据库,本文代码仅供示例参考. 语法解析与上下文 语法解析是一个比较大 ...

  4. 1.2W 字的 SQL 语法速成手册

    来源 |https://juejin.im/post/5c7e524af265da2d914db18f 本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理.本文内容包括 ...

  5. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句

    R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录

  6. R语言使用sqldf包按照SQL语法操作dataframe数据(Using SQL statements to manipulate data frames)

    R语言使用sqldf包按照SQL语法操作dataframe数据(Using SQL statements to manipulate data frames) 目录

  7. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  8. ORACLE分页查询SQL语法——最高效的分页

    --1:无ORDER BY排序的写法.(效率最高) --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT *FROM (SELECT ...

  9. orcle与mysql的区别_Orcle与MySQL的SQL语法区别:

    Orcle与MySQL的SQL语法区别: 1.在Oracle中用 select * from all_users显示所有的用户,而在MySQL中显示所有数据 库的命令是 show databases ...

  10. SQLite中不支持的sql语法

    今天很自然的在写Sql语句的时候用了Top,一开始没发现问题,因为我从数据库读出的值正好是0,而我习惯变量定义的时候也都赋值0,可是到我不要0的时候我就发现问题了.后来才知道,可爱的小sqlite竟然 ...

最新文章

  1. 面向药物发现的深度图学习
  2. 【Linux入门连载二】Linux系统有哪些基本目录?
  3. python schedule多线程_Python定时任务sched模块用法示例
  4. 使用命令行加载 jMeter 自定义配置文件里的自定义 property
  5. ISLR学习笔记(2)线性回归
  6. php 降低图像大小,PHP图像重新调整大小
  7. Spring Boot 学习笔记(三)Spring boot 中的SSM
  8. 理解关联容器“map”的关键点
  9. 初学编程,你必须要打牢的几根“支柱”,地基越稳,成就越高!
  10. readonly和const比较
  11. 记一次Mysql数据库Kill完之后启动不起来的解决方案
  12. 常见的排序算法四——直接选择排序
  13. C语言大型程序的项目管理与实现
  14. 【MFC开发(6)】复选框按钮控件Check Box
  15. 车载 DCDC 电源模块
  16. pth转onnx:RuntimeError: Exporting the operator uniform to ONNX opset version 9 is not supported.
  17. 最简单的三极管音频放大电路
  18. MVX Android设计架构浅析-MVC
  19. html九九乘法口诀表代码,JavaScript九九乘法口诀表的简单实现
  20. SRAM和DRAM的真正区别

热门文章

  1. 如何用数据分析进行游戏道具的精准投放?
  2. Facebook广告如何精准投放呢?Facebook广告投放方案
  3. PHP输出1-20之间的奇数,php – MySQL查询仅输出奇数行
  4. 计算机专业规划书实地访谈,计算机专业职业生涯规划书(1).doc
  5. Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracy
  6. Web开发day5:项目
  7. 雷达测角方法(MUSIC ESPRIT)
  8. 毕业时候写的一个PE解析小工具(MFC源码)
  9. Ubuntu16.04 安装搜狗拼音和网易云音乐
  10. Python / Micropython 获取天气数据