数据库SQL语言语法总结1---表操作

Azure数据库服务比较:SQL Database vs Cosmos DB 结构化数据场景:如订单管理、用户认证等需要强事务支持的业务非结构化/半结构化场景:如物联网设备日志、社交网络数据、实时推荐系统:基于传统关系型数据库(SQL Server)的云原生服务,支持ACID事务和复杂SQL查询Cosmos DB:全球分布式NoSQL数据库,支持多模型(文档、键值、图、宽列)和弹性扩展两者的架构设计哲学有何本质区别?数据建模和查询语言的差异如何影响开发体验?一致性、可用性、吞吐量的权衡模型如何选择?典型业务场景下的选型决策依据是什么?技术原理对比。 阅读详情

一:创建表结构

create table <表名> (<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]….[,<表级完整性约束条件>])

其中约束条件包括not null —–非空,unique—–唯一(当一个表的其中一个属性被设置为unique时,插入两个此属性相同的记录时,第二个插入操作会被拒绝,以此来保证此属性列在各记录上的分量上唯一),primary key——–将一个属性列设置为主码(primary key等同于 not null + unique)

下面结合几个例子帮助各位看官深入理解一下创建过程:
例1:创建一个customer表,包含customer _name(存储字长为20个char长度),customer _street(存储字长为30个char长度),customer _city(存储字长为30个char长度)这三个属性列, 其中customer _name为非空,customer _street必须是唯一的,且规定customer _name是这个表的主码
create table customer(
customer_name char(20) not null
customer_street char(30) unique
customer_city char(30),
primary key (customer _name));

例2:创建一个branch表,包括branch_name(存储字长为15个char长度且为非空),branch _city(存储字长为30个char长度), assets(小数)三个属性列,其中branch _name是主码
create table branch(
branch_name char(15) not null,
branch_city char(30),
assets decimal,
primary key(branch _name),
check(assets >=0);)
最后一行语句是检查约束语句,检查assets>=0。当对数据库执行插入操作时,如assets这一列输入的值<0则会被数据库报错以此来保证assets>=0

例3:创建一个account表,其中包括account_number(存储字长为10个char长度且非空且为主码),branch _name(存储字长为15个char长度且为外码,此属性列在branch表中为主码),balance(存储为int且>=0)三个属性列
create table account(
account_number char(10) not null,
branch_name char(15),
balance int,
primary key(account_number),
foreign key(branch_name),
reference branch(branch_name),
check(balance>=0));

例4:创建一个deposit表,包括customer_name(存储字长为20个char长度且非空且为外码,参照于customer表中的customer _name属性列),account _number(存储字长为10个char长度且非空且为外码,参照于account表中的account _number属性列)这两个属性列,其中customer _name和account _number共同作为deposit表的主码
create table deposit(
customer_name char(20) not null,
account_number char(10) not null,
primary key(customer_name,account _number),
foreign key(customer_name) reference customer (customer _name),
foreign key(account _number) reference account(account _number));

二:更新表结构

alter table <表名> [add <新列名><数据类型>[列级完整性约束条件]]
[drop <列名><完整性约束条件>]
[modify <列名><数据类型>];

举例:
如数据库中觉得Sage使用int来存储太浪费了,需要把存储字长改小一点:alter table Student modify Sage,small int
如需要删除Sname这一属性:alter table Student drop Sname
如需要增加Scome Date 这一属性:alter table Student add Scome Date

三:整表删除

drop table <表名>
如:删除Student表 :drop table Studnent

account.sql 本地注册数据库 包含后台数据库 立即下载

相关推荐

1.28寸圆屏LCD驱动开发:GC9A01与RT-Thread嵌入式实现

圆形TFT-LCD是一种面向可穿戴、IoT终端的紧凑型人机交互显示技术,其核心在于SPI/QSPI接口时序控制与GRAM内存映射原理。通过驱动芯片(如GC9A01)完成电源管理、伽马校正和MADCTL方向配置,可实现低功耗、高刷新率的图形渲染。该技术显著提升嵌入式设备的UI表现力与空间利用率,在智能手环、传感器节点、微型HMI等资源受限场景中具备突出工程价值。本文围绕1.28寸圆屏LCD模块,详解硬件接口规范、RT-Thread下QSPI驱动架构及Bresenham算法优化实践。

weixin_42599908的博客 160

【数据库复习】SQL

SQL:Structured Query Language(结构化查询语言); 数据模型:对于数据的描述方式;比如关系数据模型是用二维表来描述,层次数据模型用树来描述数据。 数据模型由三部分组成: (1)数据结构:定义数据的结构; (2)数据操作:CRUD; (3)数据约束:比如键约束、完整性约束等; 数据模型介绍 1.关系数据模型 将数据描述成二维表的形式,例...

mmdev 992

MaxEnt物种分布预测中的常见误区与优化技巧:如何提高模型准确率

本文深入探讨了MaxEnt物种分布预测模型从基础应用到精准预测的进阶实践。针对模型准确率提升,文章系统分析了环境变量筛选、模型参数调优、结果批判性解读等核心环节的常见误区,并提供了基于生态位模型原理的深度优化技巧,帮助研究者产出更可靠、可解释的预测结果。

weixin_29219539的博客 595

sql sever 使用T-SQL编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、信息打印二、变量1.三、运算符四、流程控制 提示:以下是本篇文章正文内容,下面案例可供参考 一、信息打印 二、变量 1. 三、运算符 四、流程控制 ...

m0_57180439的博客 1138

ROS2实战:打造智能巡检机器人的关键技术与实现

本文详细介绍了基于ROS2和Navigation2构建智能巡检机器人的完整实战流程。通过设计主从协作的事件驱动架构,实现了机器人在已知地图中的自动导航、定点语音播报和环境图像采集功能。文章涵盖了从环境搭建、仿真配置到核心控制节点、语音服务与图像记录模块的代码实现,为开发者打造实用的自动巡检机器人提供了清晰的技术指南。

weixin_29031057的博客 225

219页华为供应链管理:市场预测S&OP计划、销售预测与存货管理精要

S&OP计划的整合作用:S&OP是一种综合的销售和运营计划流程,它将市场预测、生产能力、库存水平和财务目标整合在一起,以确保企业能够平衡供需,实现最佳的运营效率。持续监控与改进:市场预测、S&OP计划、计划委员会的决策以及存货管理都需要持续的监控和评估。供应链策略与执行:华为ISC拥有清晰的供应链策略,并通过SISC架构实现了策略的有效执行,包括供应链网络设计、库存管理、物流优化等。持续的供应链创新:华为ISC不断探索新的供应链管理方法和技术,如数字化供应链、智能物流等,以适应全球化和市场的快速变化。

zuoan1993的博客 2434

[SQL] 查询指定Account的数据记录数不超过20条

select AccountId,COUNT(*) as cnt from tablename group by AccountId having COUNT(*)<20 having 后面只能用 COUNT(*),不能用 cnt 转载于:https://www.cnblogs.com/wynlfd/p/7232671.html...

ande6905的博客 457

海思MIPI屏调试实战:从参数计算到点亮屏幕的完整指南

本文提供了一份海思平台MIPI屏幕调试的完整实战指南。文章以Hi3516DV300调试800x1280分辨率屏幕为例,详细讲解了从参数计算、配置文件修改到最终点亮屏幕的全流程,并分享了常见问题排查与进阶优化技巧,旨在帮助嵌入式开发者高效解决MIPI屏调试难题。

weixin_29190573的博客 738

account用户表的一个例子及讲解

表的设计考虑了存储用户账号信息的基本需求,包括联系方式、认证信息和时间戳,以及确保关键数据的唯一性和安全性。是一种支持存储全范围 Unicode 字符(包括表情)的字符集,是一个二进制排序规则,它在比较字符串时会考虑字节级的差异。这段代码是一个 SQL 语句,用于在数据库中创建一个名为。account`` …` 结束语句用于定义一个新表的结构。指定了表的默认字符集和排序规则。

u010055960的博客 811

备战2025数学建模国赛(算法46):多目标优化

本篇博客将深入浅出地介绍多目标优化的核心概念、主流算法,并重点结合一个数学建模竞赛的经典案例,提供完整的Python代码实现,助你在未来的竞赛中游刃有余。它通过寻找帕累托最优解集,完美地诠释了“鱼与熊掌不可兼得”的权衡思想,为最终决策提供科学依据。这些问题都包含多个相互冲突的目标,传统的单目标优化方法(如梯度下降、单纯形法)对此无能为力,因为它们无法同时优化多个目标。在数学建模竞赛中,我们面临的绝大多数问题都不是单一的“最好”,而是充满权衡与妥协的“最优”。记住,成功的建模不仅在于解出问题,更在于清晰地。

YOLO 286

华为OD机考双机位C卷 - AI处理器组合 (Java & Python & JS & GO & C++ & C)

> 2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 华为OD机试双机位C卷真题目录点击查看: [【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)](https://blog.youkuaiyun.com/banxia_frontend/article/details/155503868)

算法大师! 233

sql基本命令

show databases ; use 账号 show tables; desc account; select * from account; create table user (name varchar(10) 约束条件,id int 约束条件 ); alter table user add sex varchar(2); alter table user modify sex varc...

weixin_43817501的博客 210

C#上位机面试必问30题:机器视觉+工业通信+性能优化(含答案解析)

工业通信:围绕“稳定性”展开,重点答异常处理、断线重连、资源释放;机器视觉:围绕“精度+速度”展开,重点答预处理、ROI、参数优化;性能优化:围绕“UI不卡、内存不泄、效率不低”展开,重点答异步、限流、资源复用;面试加分项:结合实际项目案例(如“我在XX项目中用信号量解决了多设备并发卡顿问题”)。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1511

数据库基础_sql语言

1. 数据库相关概念 1.1 什么是数据库? ​ 数据库(DataBase,DB):指长期存储、维护和管理在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。 1.2 什么是数据库管理系统? ​ 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。 用户通过数据库管理系统访问数据库中的数据。 ​ 常见的数据库管理系统: O

lijinghua的博客 451

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

KingbaseES数据库操作指南(1):SQL语法从入门到精通

本文介绍了KingbaseES数据库的核心管理与操作,包括数据库、表空间和模式的创建与管理。KingbaseES深度兼容SQL标准,支持从Oracle、MySQL等数据库平滑迁移。文章详细讲解了使用SQL命令和命令行工具创建/删除数据库、表空间的方法,以及如何查看使用情况。模式管理部分则重点说明了模式在组织数据库对象和权限控制中的作用。通过实战案例演示了基础SQL语法操作,帮助用户快速掌握KingbaseES的核心功能。该数据库支持多种编程语言连接,提供完整的国产数据库解决方案。

优快云博客专家,领域包括但不限于:AI、大数据、Python、架构师,有合作、课程、问题、疑惑请私信博主 5万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

玩转ClaudeCode:用Database-MCP实现自然语言操作数据库

本文介绍了使用ClaudeCode和Database MCP将前端硬编码的省市信息迁移到数据库的操作步骤。主要内容包括:1)安装配置MCP数据库服务器;2)连接MySQL/SQLServer等数据库;3)将硬编码的省市数据转换为数据库表,并自动创建后端接口替代前端硬编码逻辑。通过ClaudeCode工具,开发者可以快速完成数据库操作和代码重构,提升开发效率。实施前需确保已安装Node.js18+和ClaudeCode CLI环境。

踏雨歌青春,诗酒趁年华 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【SQL】一文带你掌握SQL基础语法

常用SQL语法整理 此篇帖子,主要是对SQL的一些基础语法知识进行整理 SQL分类: DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库, 表, 列等. 关键字:create, drop, alter等 ...

m0_69383623的博客 5013

【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据

存储数据的仓库就称为数据库,DML:数据操作语言,对表中数据进行操作的语言。INSERT语句用于向表中插入数据,UPDATE语句用于修改表中数据.

居然天上楼的博客 2268

SQL语言介绍和操作

SQL是结构化查询语言,用于访问和处理数据库的标准的计算机语言。经过多年发展,SQL已经成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作,简单来说,SQL语言就是操作数据库的专用工具。

阿宾爱干饭 1552

数据库(DB、DBMS、SQL)

数据库,SQL,DB,DBMS,RDBMS,表,DDL

b19839356939的博客 3826

SQL语法——DDL(附操作讲解)

Estrella_1的博客 5147

数据库sql操作语法

1.DDL(对数据库和表的操作) 1.查询所有数据库:SHOW DATABASES; 2.创建数据库:CREATE DATABASE 库名; 3.创建数据库(常用,加一个判断是否存在语句):CREATE DATABASE IF NOT EXISTS 库名; 4.删除数据库:DROP DATABASE 库名; 5.删除数据库(常用,加一个判断是否存在语句):DROP DATABASE IF NOT EXISTS 库名; 6.使用数据库:USE 库名; 7.查看使用的数据库:SELECT DATA

jjxcsdn的博客 4538

数据库-基本概述、DDL 语言 和 DML 语言

数据库(DataBase):按照数据结构来组织、存储和管理数据的仓库数据库管理系统(DataBaseManagementSystem):管理数据库的软件。

qq_68630091的博客 2496

gosql实战教程:使用database/sql驱动轻松操作Go数据库

想要在Go项目中快速上手SQL数据库操作吗?gosql是一个用Go语言编写的轻量级PostgreSQL兼容数据库实现,它完美支持Go标准库中的database/sql驱动接口,让数据库操作变得简单高效。无论你是Go语言新手还是经验丰富的开发者,gosql都能为你提供完整的SQL数据库体验。 ## 🚀 gosql是什么? gosql是一个早期但功能完整的PostgreSQL兼容数据库实现,完全

gitblog_01047的博客 1145

SQL语言的数据库编程

SQL,结构化查询语言,是一种专门用于数据库管理的编程语言。它用于访问、操作、管理和控制关系型数据库中的数据。SQL不仅能进行数据查询,还支持数据的插入、更新和删除等多种操作。它的标准化使得不同数据库之间的互操作性得到了有效保障。DDL用于定义和管理数据库的结构。CREATE:创建新的数据库对象,如数据库、表等。ALTER:修改已有的数据库对象。DROP:删除数据库对象。例如,创建一个名为employeessqlage INT,SQL作为一门强大的数据库编程语言,广泛应用于各个行业中。

2501_90571174的博客 2056

数据库DataBase(DB)

特点 持久化存储数据 方便存储和管理 使用了统一的方式-SQL sql,结构化查询语言 数据库是文件夹 表是文件 表中的数据就是数据 通用语法 SQL分类 操作数据库:crud C:创建 R:查询 U:修改 D:删除 查询所有数据库的名称: show databases; 创建数据库,判断不存在,再创建: create database if not exists 数据库名称; 修改删除和使用 改数据库的字符集 alter database 数据库名称 character set 字符集名称;

woshiwu6666的博客 4226
上一篇: 数据库SQL语言语法总结7---嵌入式SQL
下一篇: 数据库SQL语言语法总结2---索引
菜鸟方圆圆
博客等级 码龄10年 26粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值