当前位置: 首页 > news >正文

西安做网站价格/优化网站

西安做网站价格,优化网站,网络工作室群名,上海建设厅网站文章目录前言2、分类3、SQL使用3.1、查看、创建和删除数据库3.2、创建、查看和删除表3.3、创建、查看和删除索引3.4、记录的增删改3.5、查询数据3.6、创建、授权和删除用户前言 成功部署 TiDB 集群之后,便可以在 TiDB 中执行 SQL 语句了。因为 TiDB 兼容 MySQL&…

文章目录

  • 前言
  • 2、分类
  • 3、SQL使用
    • 3.1、查看、创建和删除数据库
    • 3.2、创建、查看和删除表
    • 3.3、创建、查看和删除索引
    • 3.4、记录的增删改
    • 3.5、查询数据
    • 3.6、创建、授权和删除用户

前言

成功部署 TiDB 集群之后,便可以在 TiDB 中执行 SQL 语句了。因为 TiDB 兼容 MySQL,你可以使用 MySQL 客户端连接 TiDB,并且大多数情况下可以直接执行 MySQL 语句。

SQL 是一门声明性语言,它是数据库用户与数据库交互的方式。它更像是一种自然语言,好像在用英语与数据库进行对话。本文档介绍基本的 SQL 操作。

2、分类

SQL 语言通常按照功能划分成以下的 4 个部分:

DDL (Data Definition Language):数据定义语言,用来定义数据库对象,包括库、表、视图和索引等。

DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。

DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。

DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。

3、SQL使用

常用的 DDL 功能是对象(如表、索引等)的创建、属性修改和删除,对应的命令分别是 CREATE、ALTER 和 DROP。

3.1、查看、创建和删除数据库

TiDB 语境中的 Database 或者说数据库,可以认为是表和索引等对象的集合。

使用 SHOW DATABASES 语句查看系统中数据库列表:

SHOW DATABASES;

使用名为 mysql 的数据库:

USE mysql;

使用 SHOW TABLES 语句查看数据库中的所有表。例如:

SHOW TABLES FROM mysql;

使用 CREATE DATABASE 语句创建数据库。语法如下:

CREATE DATABASE db_name [options];

例如,要创建一个名为 samp_db 的数据库,可使用以下语句:

CREATE DATABASE IF NOT EXISTS samp_db;

添加 IF NOT EXISTS 可防止发生错误。

使用 DROP DATABASE 语句删除数据库。例如:

DROP DATABASE samp_db;

3.2、创建、查看和删除表

使用 CREATE TABLE 语句创建表。语法如下:

CREATE TABLE table_name column_name data_type constraint;

例如,要创建一个名为 person 的表,包括编号、名字、生日等字段,可使用以下语句:

CREATE TABLE person (id INT(11),name VARCHAR(255),birthday DATE);

使用 SHOW CREATE 语句查看建表语句,即 DDL。例如:

SHOW CREATE TABLE person;

使用 DROP TABLE 语句删除表。例如:

DROP TABLE person;

3.3、创建、查看和删除索引

索引通常用于加速索引列上的查询。对于值不唯一的列,可使用 CREATE INDEX 或 ALTER TABLE 语句创建普通索引。例如:

CREATE INDEX person_id ON person (id);

或者:

ALTER TABLE person ADD INDEX person_id (id);

对于值唯一的列,可以创建唯一索引。例如:

CREATE UNIQUE INDEX person_unique_id ON person (id);

或者:

ALTER TABLE person ADD UNIQUE person_unique_id (id);

使用 SHOW INDEX 语句查看表内所有索引:

SHOW INDEX FROM person;

使用 ALTER TABLE 或 DROP INDEX 语句来删除索引。与 CREATE INDEX 语句类似,DROP INDEX 也可以嵌入 ALTER TABLE 语句。例如:

DROP INDEX person_id ON person;ALTER TABLE person DROP INDEX person_unique_id;

注意:DDL 操作不是事务,在执行 DDL 时,不需要对应 COMMIT 语句。

常用的 DML 功能是对表记录的新增、修改和删除,对应的命令分别是 INSERT、UPDATE 和 DELETE。

3.4、记录的增删改

使用 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;

注意:UPDATE 和 DELETE 操作如果不带 WHERE 过滤条件是对全表进行操作。

DQL 数据查询语言是从一个表或多个表中检索出想要的数据行,通常是业务开发的核心内容。

3.5、查询数据

使用 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;

常用的 DCL 功能是创建或删除用户,和对用户权限的管理。

3.6、创建、授权和删除用户

使用 CREATE USER 语句创建一个用户 tiuser,密码为 123456:

CREATE USER 'tiuser'@'localhost' IDENTIFIED BY '123456';

授权用户 tiuser 可检索数据库 samp_db 内的表:

GRANT SELECT ON samp_db.* TO 'tiuser'@'localhost';

查询用户 tiuser 的权限:

SHOW GRANTS for tiuser@localhost;

删除用户 tiuser:

DROP USER 'tiuser'@'localhost';
http://www.jmfq.cn/news/5136373.html

相关文章:

  • 查看最新疫情石家庄/网络seo推广培训
  • 个人网站导航模版/18款禁用网站app直播
  • 好的域名 org 网站/sem优化是什么
  • 网站建设过程中的通用原则/个人网站的制作模板
  • 建一个手机网站需要多少钱/长沙seo排名公司
  • 如何选择合肥网站建设/上海公布最新情况
  • 网站已改版/好看的友情链接代码
  • 开个做网站要多少钱/如何建网站教程
  • 郑州专业旅游网站建设/网址域名大全
  • iis wordpress 多站点/北京seo业务员
  • 南宁网站制/直播营销策略有哪些
  • 网站建设项目创业计划书/百度客服怎么转人工
  • 山东生猪价格今日猪价/电商网站seo优化
  • 英文版wordpress/天津seo托管
  • 糗事百科网站模板/平台关键词排名优化
  • 嘉兴做网站/链接提取视频的网站
  • 自学考试网站建设与管理/做网络推广的公司
  • 高端定制网站公司哪家好/一个企业该如何进行网络营销
  • 做彩票生意要登陆哪个网站/哪里的网络推广培训好
  • 做网站都需要买什么问题/网络推广的平台
  • 医院做网站运维/正规接单赚佣金的app
  • 免费做网站靠谱么/地推网推平台
  • 教师个人网站建设/南京seo公司
  • xyz域名做网站好么/seo综合查询怎么进入网站
  • 新疆维吾尔自治区建设厅官方网站/百度实名认证
  • 怎么通过域名做网站/外贸推广建站
  • 做微网站多少钱/学生个人网页制作成品
  • 临汾做网站公司/网络营销策略的制定
  • 企业自建网站有哪些/百度指数查询移动版
  • 怎么把自己做的网站挂到外网上/长春网站建设公司哪家好