活动专区
技术年货
文章

数据库春节技术年货--基本SQL操作(核心用法)

发表于2026-02-25 11:51:4825次浏览5个评论

基本SQL操作(核心用法):

DDL (数据定义语言):用于创建和管理数据库对象。

数据库:CREATE DATABASE, DROP DATABASE, USE, SHOW DATABASES。
表:CREATE TABLE(可指定DISTRIBUTED BY创建哈希分布表,或REPLICATED创建复制表), ALTER TABLE, DROP TABLE, TRUNCATE TABLE。
视图:CREATE VIEW, ALTER VIEW, DROP VIEW。
索引:CREATE INDEX ... USING HASH, DROP INDEX。

DML (数据操作语言):用于增删改数据。

INSERT INTO ... VALUES ... 或 INSERT INTO ... SELECT ...。
UPDATE ... SET ... WHERE ...(注意:不支持更新DISTRIBUTED BY定义列;可通过SET gbase_fast_update=1开启快速更新模式)。
DELETE FROM ... WHERE ...(原理是标记删除,不立即释放空间)。
空间回收:使用ALTER TABLE ... SHRINK SPACE ...释放被删除数据占用的磁盘空间。

DQL (数据查询语言):

SELECT语句:支持单表查询、连接查询(JOIN)、集合查询(UNION/UNION ALL)、聚合函数(COUNT, SUM, AVG等)、GROUP BY、HAVING、ORDER BY、LIMIT。
编写高效SQL的建议:避免SELECT *,善用WHERE过滤,连接字段尽量使用分布键,内连接效率通常高于外连接等。

DCL (数据控制语言):用于权限管理。

用户:CREATE USER, DROP USER, SET PASSWORD。
角色:CREATE ROLE, DROP ROLE。
授权:GRANT <权限> ON <对象> TO <用户/角色>。
收权:REVOKE <权限> ON <对象> FROM <用户/角色>。

评论

登录后才可以发表评论
milan发表于 5个月前
学习
用户头像
路路路发表于 5个月前
用户头像
levvel发表于 2个月前
干货满满!
爱笑的眼睛发表于 2个月前
谢谢分享
爱笑的眼睛发表于 2个月前
加油