快速入门—PolarDB-X首次使用流程—执行SQL基本操作

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 本文介绍如何在PolarDB-X中执行常用的SQL语句。

查看数据库

查看数据库:


SHOW DATABASES;

创建、查看和删除表

  • 创建表。
  • 创建单表:
CREATE TABLE single_tbl(
 id int, 
 name varchar(30), 
 primary key(id)
);
  • 创建一个对目标列(如id列)使用HASH函数进行拆分的表:
CREATE TABLE multi_db_single_tbl(
  id int auto_increment, 
  name varchar(30), 
  primary key(id)
) dbpartition by hash(id);
  • 查看建表语句。
  • 查看单表建表语句:
SHOW CREATE TABLE single_tbl;
  • 查看通过HASH函数进行拆分的表的建表语句:
SHOW CREATE TABLE multi_db_single_tbl;
  • 删除表。
  • 删除单表:
DROP TABLE single_tbl;
  • 删除通过HASH函数进行拆分的表:
DROP TABLE multi_db_single_tbl;
  • 查看数据库中的所有表:
SHOW TABLES;

增加列、删除列、修改列的数据类型

  • 增加列:
ALTER TABLE multi_db_single_tbl ADD COLUMN textcol text;
  • 修改列的数据类型:
ALTER TABLE multi_db_single_tbl MODIFY COLUMN textcol varchar(40);
  • 删除列:
ALTER TABLE multi_db_single_tbl DROP COLUMN textcol;

创建、查看和删除本地索引

  • 您可以使用如下两种语句中的任意一种创建本地索引:

CREATE INDEX idx_name ON multi_db_single_tbl (name);

ALTER TABLE multi_db_single_tbl ADD INDEX idx_name(name);
  • 查看本地索引:
SHOW INDEX FROM multi_db_single_tbl;
  • 您可以使用如下两种语句中的任意一种删除本地索引:

DROP INDEX idx_name ON multi_db_single_tbl;

ALTER TABLE multi_db_single_tbl DROP INDEX idx_name;

增删改查表数据

  • 插入表数据:
INSERT INTO multi_db_single_tbl (name) VALUES ('test_name');
INSERT INTO multi_db_single_tbl (name) VALUES ('test_name');
INSERT INTO multi_db_single_tbl (name) VALUES ('test_name'),('test_namexx');
  • 查询表数据:
SELECT * FROM multi_db_single_tbl;
  • 修改表数据:
UPDATE multi_db_single_tbl set name='zzz' WHERE id in (100001,100002,100003,100004);
  • 删除表数据:
DELETE FROM multi_db_single_tbl WHERE id = 100002;
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
28天前
|
SQL 安全 数据挖掘
牛客网刷题之SQL篇:非技术快速入门39T
这篇文章是关于牛客网上的SQL刷题教程,涵盖了基础的SQL运算符和多个实际的数据分析场景,旨在帮助非技术人员快速入门SQL。
58 0
牛客网刷题之SQL篇:非技术快速入门39T
|
2月前
|
SQL 缓存 关系型数据库
揭秘MySQL一条SQL语句的执行流程
以上步骤共同构成了MySQL处理SQL语句的完整流程,理解这一流程有助于更有效地使用MySQL数据库,优化查询性能,及时解决可能出现的性能瓶颈问题。
88 7
|
3月前
|
Java 测试技术 容器
从零到英雄:Struts 2 最佳实践——你的Web应用开发超级变身指南!
【8月更文挑战第31天】《Struts 2 最佳实践:从设计到部署的全流程指南》深入介绍如何利用 Struts 2 框架从项目设计到部署的全流程。从初始化配置到采用 MVC 设计模式,再到性能优化与测试,本书详细讲解了如何构建高效、稳定的 Web 应用。通过最佳实践和代码示例,帮助读者掌握 Struts 2 的核心功能,并确保应用的安全性和可维护性。无论是在项目初期还是后期运维,本书都是不可或缺的参考指南。
49 0
|
3月前
|
SQL 存储 数据管理
掌握SQL Server Integration Services (SSIS)精髓:从零开始构建自动化数据提取、转换与加载(ETL)流程,实现高效数据迁移与集成——轻松上手SSIS打造企业级数据管理利器
【8月更文挑战第31天】SQL Server Integration Services (SSIS) 是 Microsoft 提供的企业级数据集成平台,用于高效完成数据提取、转换和加载(ETL)任务。本文通过简单示例介绍 SSIS 的基本使用方法,包括创建数据包、配置数据源与目标以及自动化执行流程。首先确保安装了 SQL Server Data Tools (SSDT),然后在 Visual Studio 中创建新的 SSIS 项目,通过添加控制流和数据流组件,实现从 CSV 文件到 SQL Server 数据库的数据迁移。
154 0
|
4月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之将RDS切换到PolarDB-X 2.0时,代码层的SQL该如何改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
SQL 数据库 数据库管理
SQL查询是否都需要解析:深入解析SQL执行流程与优化技巧
在数据库管理系统中,SQL(Structured Query Language)查询是用户与数据库交互的主要方式
|
5月前
|
关系型数据库 MySQL 数据库
深入OceanBase分布式数据库:MySQL 模式下的 SQL 基本操作
深入OceanBase分布式数据库:MySQL 模式下的 SQL 基本操作
|
6月前
|
SQL 算法
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
92 1
|
6月前
|
SQL
flowable的流程任务统计sql(续)
flowable的流程任务统计sql(续)
41 0
|
6月前
|
SQL
flowable的流程任务统计sql
flowable的流程任务统计sql
102 0

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 下一篇
    无影云桌面