请稍候,加载中....

SQL 语法

数据库表

一个数据库通常包含一个或多个表。每个表有一个名字标识(例如:"articles"),表包含带有数据的记录(行)。

在本教程中,我们在 MySQL 的  yuanbian 数据库中创建了 articles 表,用于存储文章。

我们可以通过以下命令查看 "articles" 表的数据:

mysql> use yuanbian;
Database changed

mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT * FROM articles;
+----+--------------+----------+--------+---------------------+
| id | title        | author   | a_type |      pub_date       |
+----+--------------+---------—+--------+---------------------+
| 1  | hadoop简介    |   大猿   |   311  | 2003-01-05 11:23:00 |
| 2  | python元类    |   小猿   |   163  | 2003-01-11 13:00:01 |
| 3  | HTML基础      |   猿大头  |  497  | 2004-03-09 12:00:00 |
| 4  | JavaScript   |    猿媛   |   20   | 2005-11-3 17:34:12 |
| 5  | ETL快速入门    |   猿媛   |    3   | 2005-11-7 18:40:00 |
+----+--------------+----------+--------+---------------------+
5 rows in set (0.01 sec)

解析

  • use yuanbian; 命令用于选择数据库。
  • set names utf8; 命令用于设置使用的字符集。
  • SELECT * FROM articles; 读取数据表的信息。
  • 上面的表包含五条记录(每一条对应一个网站信息)和5个列(id、title、author、a_type 和 pub_date)。

 


SQL 语句

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

下面的 SQL 语句从 "articles" 表中选取所有记录:

SELECT * FROM articles;

猿变手册将为您讲解各种不同的 SQL 语句。

注意:  SQL 对大小写不敏感:SELECT 与 select 是相同的。

 


SQL 语句结束符分号

某些数据库系统要求在每条 SQL 语句的末端使用分号。

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

统一起见,猿变手册将在每条 SQL 语句的末端使用分号。

 


最常用SQL 命令

命令 描述
select 从数据库中提取数据
update 更新数据库中的数据
delete 从数据库中删除数据
insert into 向数据库中插入新数据
create database 创建新数据库
alter table 变更(改变)数据库表
drop table 删除表
create index 创建索引(搜索键)
drop index 删除索引

 


Python学习手册-