SQL语法

数据库表

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

例如一个名为 Movies的表记录了几部电影信息:

Id Title Director Year Length_minutes
1 Toy Story John Lasseter 1995 81
2 A Bug‘s Life John Lasseter 1998 95
3 Toy Story 2 John Lasseter 1999 93
4 Monsters, Inc. Pete Docter 2001 92
5 Finding Nemo Finding Nemo 2003 107

Movies表由五条记录(每一条对应一部电影的详细信息),和五列(id,电影名,导演名,年份,时长)构成

SQL语法
SQL DDL(数据定义语言)

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

SQL 中最重要的 DDL 语句:

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

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

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

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

实例

Movies表中获取电影名和导演名

SELECT title,director  
FROM movies;           

分析一下结构:

  • 选取的title和director这两列,来自于movies表

得到的结果:

itle Director
Toy Story John Lasseter
A Bug‘s Life John Lasseter
Toy Story 2 John Lasseter
Monsters, Inc. Pete Docter
Finding Nemo Finding Nemo

SQL语法

上一篇:mysql数据库shell脚本实例


下一篇:CentOS-7下安装jdk、tomcat、mysql以及项目部署