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

数据库常规操作

常用的 SQL 语法和操作:

数据定义语言(DDL)


1.创建数据库CREATE DATABASE database_name;2.删除数据库DROP DATABASE database_name;3.创建表CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...);4.删除表DROP TABLE table_name;5.修改表(添加列)ALTER TABLE table_nameADD column_name datatype constraints;6.修改表(删除列)ALTER TABLE table_nameDROP COLUMN column_name;7.修改表(修改列数据类型或约束)ALTER TABLE table_nameMODIFY COLUMN column_name new_datatype constraints;

数据操作语言(DML)

8.插入数据INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);9.更新数据UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;10.删除数据DELETE FROM table_nameWHERE condition;11.查询数据SELECT column1, column2, ...FROM table_nameWHERE conditionORDER BY columnLIMIT number;

数据查询和操作

12.选择所有列SELECT * FROM table_name;13.选择特定列SELECT column1, column2 FROM table_name;14.条件查询SELECT * FROM table_nameWHERE column1 = value;15.排序SELECT * FROM table_nameORDER BY column1 ASC, column2 DESC;16.分组SELECT column1, COUNT(*)FROM table_nameGROUP BY column1;17.聚合函数SELECT COUNT(*), SUM(column_name), AVG(column_name)FROM table_name;18.连接表19.内连接SELECT columnsFROM table1INNER JOIN table2 ON table1.column = table2.column;20.左连接SELECT columnsFROM table1LEFT JOIN table2 ON table1.column = table2.column;21.右连接SELECT columnsFROM table1RIGHT JOIN table2 ON table1.column = table2.column;22.全外连接sqlSELECT columnsFROM table1FULL OUTER JOIN table2 ON table1.column = table2.column;

数据控制语言(DCL)

23.授予权限GRANT privilege ON object TO user;24.撤销权限REVOKE privilege ON object FROM user;事务控制25.开始事务START TRANSACTION;26.提交事务COMMIT;27.回滚事务ROLLBACK;

这些语法可以在大多数 SQL 数据库系统(如 MySQL, PostgreSQL, SQL Server, Oracle)中使用,但有些特定的数据库系统可能会有额外的语法或略微不同的实现。

http://www.lryc.cn/news/442001.html

相关文章:

  • 基于STM32设计的水渠闸门远程控制系统(华为云IOT)(226)
  • 鸿蒙开发(NEXT/API 12)【响应校验】远场通信服务
  • 2024最新!!!iOS高级面试题,全!(二)
  • 【C#生态园】构建你的C#操作系统:框架选择与实践
  • ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge
  • java(2)方法的使用
  • 基于对数变换的图像美白增强,Matlab实现
  • MySQL高阶1873-计算特殊奖金
  • Ngnix 在windows上的简单使用
  • 嵌入式开发--STM32延时函数重构
  • OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?
  • 基于Python+SQLite的课程管理系统
  • 每日一练 | USG系统默认安全区域
  • 技术老总眼中的品宣与促销:挑战与对策
  • [全网首篇]关于 VMSA-2024-0019 安全公告(CVE-2024-38812、CVE-2024-38813)的说明与解决方案
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?
  • Java 内存模型(JMM)
  • 用于安全研究的 Elastic Container Project
  • STM8L101低功耗的理解
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • 你是不是分不清哪些字体是商用,哪些非商用?快来看,免得莫名其妙负债。
  • 新电脑工作流搭建记录-前端篇
  • XXL-JOB 漏洞大全
  • 使用 Visual Studio Code 配置 C/C++ 开发环境
  • STM32与ESP8266的使用
  • 【计算机网络】数据链路层深度解析
  • 【基于轻量型架构的WEB开发】【章节作业】
  • 一张图解析FastAdmin中的表格列表(bootstrap-table)的功能(备份)
  • 【数据结构】假设二叉树采用二叉链表存储,编写一棵二又树中序遍历的非递归算法。