黄东旭解析 TiDB 的核心优势
1012
2023-06-20
本文关于TiDB 的增删改查 SQL 的使用方法,基本 SQL 操作介绍。
成功部署 TiDB 集群之后,便可以在 TiDB 中执行 SQL 语句了。因为 TiDB 兼容 MySQL,你可以使用 MySQL 客户端连接 TiDB,并且大多数情况下可以直接执行 MySQL 语句。
SQL 是一门声明性语言,它是数据库用户与数据库交互的方式。它更像是一种自然语言,好像在用英语与数据库进行对话。本文档介绍基本的 SQL 操作。完整的 SQL 语句列表,参见 TiDB SQL 语法详解。
SQL 语言通常按照功能划分成以下的 4 个部分:
DDL (Data Definition Language):数据定义语言,用来定义数据库对象,包括库、表、视图和索引等。
DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。
DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。
DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。
此文档中,主要介绍 DML 和 DQL,即数据操作语言和数据查询语言。其余部分可查看 SQL 基本操作或 TiDB SQL 语法详解获得更多信息。
数据操作语言可完成数据的增删改。
使用 INSERT
语句向表内插入表记录。例如:
INSERT INTO person VALUES(1,'tom','20170912');
使用 INSERT
语句向表内插入包含部分字段数据的表记录。例如:
INSERT INTO person(id,name) VALUES('2','bob');
使用 UPDATE
语句向表内修改表记录的部分字段数据。例如:
UPDATE person SET birthday='20180808' WHERE id=2;
使用 DELETE
语句向表内删除部分表记录。例如:
DELETE FROM person WHERE id=2;
数据查询语言是从一个表或多个表中检索出想要的数据行,通常是业务开发的核心内容。
使用 SELECT
语句检索单表内数据。例如:
SELECT * FROM person;
在 SELECT
后面加上要查询的列名。例如:
SELECT name FROM person;
运行结果为:
+------+| name | +------+| tom | +------+1 rows in set (0.00 sec)
使用 WHERE
子句,对所有记录进行是否符合条件的筛选后再返回。例如:
SELECT * FROM person WHERE id < 5;
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。