当前位置: 首页 > 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)中使用,但有些特定的数据库系统可能会有额外的语法或略微不同的实现。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 小众语言ruby在苹果中的初步应用
  • 【jvm】记一次hive堆heap内存溢出的排查
  • Spring自定义注解
  • C++中使用分治法求最大值
  • 为什么要用docker?
  • 函数题 6-2 多项式求值【PAT】
  • MySQL——数据库的高级操作(二)用户管理(1)uer表
  • C++ | Leetcode C++题解之第405题数字转换为十六进制数
  • 搭建Eureka高可用集群 - day03
  • ollama语言大模型部署使用
  • 408(笔试)
  • AIGC图片相关知识和实战经验(Flux.1,ComfyUI等等)
  • 【深度智能】:迈向高级时代的人工智能全景指南
  • redis中的5中数据结构
  • 传神论文中心|第25期人工智能领域论文推荐
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • CentOS6 编译安装 redis-3.2.3
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • express + mock 让前后台并行开发
  • Java IO学习笔记一
  • Java多态
  • JS笔记四:作用域、变量(函数)提升
  • miaov-React 最佳入门
  • Mocha测试初探
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Nodejs和JavaWeb协助开发
  • PHP 的 SAPI 是个什么东西
  • vue2.0项目引入element-ui
  • vue-router的history模式发布配置
  • 区块链将重新定义世界
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 追踪解析 FutureTask 源码
  • 做一名精致的JavaScripter 01:JavaScript简介
  • #大学#套接字
  • #数学建模# 线性规划问题的Matlab求解
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)ssm码农论坛 毕业设计 231126
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)创业的注意事项
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .net程序集学习心得
  • .net解析传过来的xml_DOM4J解析XML文件
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @EnableAsync和@Async开始异步任务支持
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [AI资讯·0612] AI测试高考物理题,最高准确率100%,OpenAI与苹果合作,将ChatGPT融入系统中,大模型在物理领域应用潜力显现
  • [Algorithm][动态规划][01背包问题][目标和][最后一块石头的重量Ⅱ]详细讲解