简述数据库 SQL DDL DML

MySQL数据库-04SQL相关知识,通用语法、分类、DDL、DML、DQL、DCL SQL相关知识,通用语法、分类、DDL、DML、DQL、DCL 阅读详情

使用的单词:
1.(Create [kriˈeɪt] vt.创造,创作; 产生; 封爵,把…封为(贵族)😉:创建
2.R(Retrieve [rɪˈtriːv] vt.取回; 恢复; [计]检索; 重新得到;vi.找回猎物;):查询
3. U(Update [ˌʌpˈdeɪt , ˈʌpdeɪt] vt.更新,使现代化; 校正,修正;n.现代化;更新的信息;更新的行为或事例;):修改
4. D(Delete [dɪˈliːt] vt.& vi.删除;):删除
5. drop drɒp] vt.& vi.(使)落下; 投下; (使)降低; 减少;vt.放弃; 停止; (故意)降下; 垂下(眼睛);n.滴; 空投; 降落; 少量;vi.(水或其他液体)滴; 结束; (因受伤或死等)倒下; 退出;
6. database [ˈdeɪtəbeɪs] n.数据库; 资料库; 信息库;
7. select [sɪˈlekt] vt.选择; 挑选; 选拔;adj.精选的; 挑选出来的; 苛择的; 〈口〉爱挑三拣四的,挑剔的;
8. date n.日期,日子; 约会; 时代,年代; (北非和西亚常见的海枣树的)海枣;vt.过时; 使…显老; 显示出…时代(或年龄); 鉴定…的年代;vt.& vi与人约会,相约;vi.属于某一特定时期; 从某时起计算日期; 记载日期; 注有(或注明)日期;
9. tamp [tæmp] vt.捣固; 填充; (用炮泥)封炮眼口; 夯实;
10. alter [ˈɔːltə®] vt.改变; 更改; 改建(房屋); (人)变老;vi.改变; 修改;
11. insert [ɪnˈsɜːt , ˈɪnsɜːt] vt.插入; 嵌入; (在文章中)添加; 加插;n.添入物(尤指一页印刷品图中插入或套印的小图); (书报的)插页; 插入物; 添加物;
12. values ['væljʊz]n.对价值的看法; 准则; 标准; 价值观念; 值( value的名词复数 ); 价值; 价值标准; (货币、邮票等的)面值;v.估价( value的第三人称单数 ); 重视; 给…定价; 评价;

数据库的基本概念

1.数据库的英文单词: DataBase 简称 : DB
2. 什么数据库?
* 用于存储和管理数据的仓库。
3. 数据库的特点:
0. 速度快
1. 持久化存储数据的。其实数据库就是一个文件系统
2. 方便存储和管理数据
3. 使用了统一的方式操作数据库 – SQL

常见的数据库软件

MySQL:开源免费的数据库,小型的数据库,已经被Oracle收购了
Oracle:收费的大型数据库,Oracle公司的产品。
DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中。
SQL Server:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
SQLite: 嵌入式的小型数据库,应用在手机端,如:Android。

MySQL服务启动和关闭
  1. 手动。
    我的电脑(右键)–>管理–>服务
  2. cmd–> services.msc 打开服务的窗口
  3. 使用管理员打开cmd
  • net start mysql : 启动mysql的服务
  • net stop mysql:关闭mysql服务
MySQL登录和退出
  • MySQL登录
    1. mysql -uroot -p密码
    2. mysql -hip -uroot -p连接目标的密码
    3. mysql --host=ip --user=root --password=连接目标的密码
    4. mysql -h1127.0.0.1 -P3306 -u root -proot
  • MySQL退出
    1. exit
    2. quit
SQL基本概念

Structured Query Language:结构化查询语言
其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 1986年10月,美国国家标准协会(ANSI)对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986)。1987年,国际标答准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准.

SQL通用语法
  1. SQL 语句可以单行或多行书写,以分号结尾。
  2. 可使用空格和缩进来增强语句的可读性。
  3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 (内容区分)
    –SELECT *FROM USER WHERE username =‘zhangsan’
  4. 3 种注释
    • 单行注释: – 注释内容 或 # 注释内容(mysql 特有)
    • 多行注释: /* 注释 */
SQL分类
  1. DDL(Data Definition Language)数据定义语言
    用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
  2. DML(Data Manipulation Language)数据操作语言
    用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
  3. DQL(Data Query Language)数据查询语言
    用来查询数据库中表的记录(数据)。关键字:select, where 等
  4. DCL(Data Control Language)数据控制语言(了解)
    用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等.
DDL_操作数据库_创建&查询&修改&删除&使用
  1. C(Create):创建
    * 创建数据库:
    * create database 数据库名称;
    * 创建数据库,判断不存在,再创建:
    * create database if not exists 数据库名称;
    * 创建数据库,并指定字符集
    * create database 数据库名称 character set 字符集名;
    * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk
    * create database if not exists db4 character set gbk;
    1. R(Retrieve):查询
      • 查询所有数据库的名称:
        • show databases;
      • 查询某个数据库的字符集:查询某个数据库的创建语句
        • show create database 数据库名称;
    2. U(Update):修改
      • 修改数据库的字符集
        • alter database 数据库名称 character set 字符集名称;
    3. D(Delete):删除
      • 删除数据库
        • drop database 数据库名称;
      • 判断数据库存在,存在再删除
        • drop database if exists 数据库名称;
    4. 使用数据库
      • 查询当前正在使用的数据库名称
        • select database();
      • 使用数据库
        • use 数据库名称;
DDL_操作表_查询

R(Retrieve):查询

  • 查询某个数据库中所有的表名称
    • show tables;
  • 查询表结构
    • desc 表名;
DDL_操作表_创建
  1. C(Create):创建
    1. 语法:
    create table 表名(
    列名1 数据类型1,
    列名2 数据类型2,
    …
    列名n 数据类型n
    );
    * 注意:最后一列,不需要加逗号(,)
    * 数据库类型:
    1. int:整数类型
    * age int,
    2. double:小数类型
    * score double(5,2) – 总长度5,2位小数
    3. date:日期,只包含年月日,yyyy-MM-dd
    4. datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
    5. timestamp:时间错类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ss
    * 如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值
    6. varchar:字符串
    * name varchar(20):姓名最大20个字符
    * zhangsan 8个字符 张三 2个字符
    char
    char 浪费空间,但是查询快
  • 创建表
    create table student(
    id int,
    name varchar(32),
    age int ,
    score double(4,1),
    birthday date,
    insert_time timestamp
    );
  • 复制表:
    * create table 表名 like 被复制的表名;
DDL_操作表_删除&修改

U(Update):修改
1. 修改表名
alter table 表名 rename to 新的表名;
2. 修改表的字符集
alter table 表名 character set 字符集名称;
3. 添加一列
alter table 表名 add 列名 数据类型;
4. 修改列名称 类型
alter table 表名 change 列名 新列别 新数据类型;
alter table 表名 modify 列名 新数据类型; (*)
5. 删除列
alter table 表名 drop 列名;
D(Delete):删除
* drop table 表名;
* drop table if exists 表名 ;

DML_添加/删除/修改数据
  1. 添加数据:
    • 语法:
      • insert into 表名(列名1,列名2,…列名n) values(值1,值2,…值n);
    • 注意:
      1. 列名和值要一一对应。
      2. 如果表名后,不定义列名,则默认给所有列添加值
        insert into 表名 values(值1,值2,…值n);
      3. 除了数字类型,其他类型需要使用引号(单双都可以)引起来
  2. 删除数据:
    • 语法:
      • delete from 表名 [where 条件]
    • 注意:
      1. 如果不加条件,则删除表中所有记录。
      2. 如果要删除所有记录
        1. delete from 表名; – 不推荐使用。有多少条记录就会执行多少次删除操作
        2. TRUNCATE TABLE 表名; – 推荐使用,效率更高 先删除表,然后再创建一张一样的表。
  3. 修改数据:
    • 语法:

      • update 表名 set 列名1 = 值1, 列名2 = 值2,… [where 条件];
    • 注意:

      1. 如果不加任何条件,则会将表中所有记录全部修改。
数据库深入浅出,数据库介绍,SQL介绍,DDL、DML、DQL、TCL介绍 SQL92本身是分级的,包括入门级、过度级、中间级和完全级。MySQL提供了一张虚拟表,该表名为“dual”,是MySQL为了满足用“SELECT ••• from•••”的习惯而增设的一张虚拟表。DDL主要用针对是数据库对象(数据库、表、索引、视图、存储过程)进行创建, 修改和删除操作。将复杂的数据,以二维表(存储关系:行、列)来展示,由二维表之间的联系组成数据组。数据(Data):文本信息(字母、数字、符号等)、音频、视频、图片等;主要用于对数据库对象(库、表、索引、视图),进行创建、修改、删除。 阅读详情

相关推荐

SQL-92标准

这个标准的前身是SQL92 ANSI/ISO标准,而SQL92之前还有一个SQL89 ANSI/ISO标准。 它定义了一种语言(SQL)以及数据库的行为(事务、隔离级别等)。你知道许多商业数据库至少在某种程度上是符合SQL92的吗?不过,这对于查询和应用的可移植性没有多大的意义,这一点你也清楚吗?

MySQL(零基础)详解之SQL、DDL、DML

一、SQl介绍 1.1、什么是SQL SQL(Structure Query Language)是结构化查询语言,它是使用关系模型的数据库应用的语言。这个语言是 IBM 公司在上世纪 70 年代开发出来的,后来由美国国家标准局(ANSI)开始着手制定 SQL 标准。这些标准有 SQL-86, SQL-89, SQL-92, SQL-99 等标准。 1.2、SQL规范 (1)mysql对于SQL语句不区分大小写,SQL语句关键字尽量大写; (2)值,除了数值型,字符串型和日期时间类型使用单引号括..

mengfanshaoxia的博客 2123

PPO实战:如何用强化学习让小车爬上MountainCarContinuous-v0山顶(附完整代码)

本文提供了使用PPO算法解决MountainCarContinuous-v0环境的完整实战教程。针对该环境的连续动作空间和稀疏奖励挑战,文章详细解析了PPO智能体的网络架构、状态归一化、GAE优势估计等核心实现,并附带了可直接运行的PyTorch代码。同时分享了关键的调参技巧和实战避坑指南,帮助读者高效训练智能体完成小车爬坡任务。

linux的博客 968

SQL语言之DML & DDL

这期博客我们将继续共同学习SQL中剩下的两个部分DML和DDL。DML是对数据进行增删改,DDL是对库和表进行增删改,由此可见,这两个语言也是SQL中非常重要的部分。

weixin_45676761的博客 4341

告别零碎资料!手把手教你搞定ASTER L1T数据的预处理全流程(附ENVI实操)

本文详细介绍了ASTER L1T数据的预处理全流程,包括数据获取、质量检查、ENVI实操步骤(辐射定标、大气校正、几何精校正)以及热红外波段深度处理。特别适合地信领域初学者和研究人员,帮助快速掌握ASTER L1T数据处理技巧,提升定量反演研究效率。

weixin_30385925的博客 356

免费测试国外大模型Claude 3.7 Sonnet API:无需api key(秘钥)

Claude 3.7 Sonnet是Anthropic公司推出的第三代Claude系列AI模型中的中规模版本(2024年发布),在性能与效率间实现平衡。该模型基于改进的Transformer架构,支持128K上下文窗口,擅长复杂推理、数学计算和创意写作,在GSM8K数学基准测试中准确率达92%。其采用"宪法AI"伦理框架,通过多轮对抗训练减少有害输出,同时新增多模态理解能力(可解析图片/图表内容)。Claude 3.7 Sonnet是Anthropic推出的高效轻量级大模型,主打快速响应与成本优化。

Explinks的博客 1499

SQL基础常用语句:DDL、 DML、DQL

SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。经过多年发展,SQL以成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作。简单来说,SQL语言就是操作数据库的专用工具。

黑马程序员官方博客 2087

基于STM32的红外测温系统设计

为了实现本次的毕业设计,我搜集了大量的文献与资料,通过这些资料了解到红外测温的优点,与实现所需的基本器件,并设计了几个方案,最终选择了STM32作为主控芯片,为此还查阅了关于STM32的资料,在此次设计中采用的是MLX90614医用红外测温模块,通过查阅其数据手册了解其测量精度高且自带温度补偿,所以选择了该传感器作为红外测温模块,本次设计到此已经基本完成,硬件部分和软件部分的设计已基本完成。

weixin_112233的博客 1422

SQL语言:DDL、DML、DQL、DCL详解

SQL程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为;数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)、数据控制语言(DCL)DDL全称是Data Definition Language,即数据定义语言,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函数、存储过程和触发器等等。

weixin_45131680的博客 913

Impala>Impala安装部署

文章目录1.安装前提2.下载安装包、依赖包3.虚拟机新增磁盘(可选)4.配置本地yum源5.安装Impala6.修改Hadoop、Hive配置7.修改impala配置8.启动、关闭impala服务 1.安装前提 集群提前安装好hadoop,hive。 hive安装包scp在所有需要安装impala的节点上,因为impala需要引用hive的依赖包。 hadoop框架需要支持C程序访问接口,查看下...

qq_44509920的博客 839

【Android Performance】Android CPU调度模式详解:从performance到schedutil的Governor调优指南

本文系统讲解Android/Linux系统中的CPU频率调节策略(Governor),涵盖六大调度模式的底层工作原理:performance(性能优先)、powersave(省电优先)、conservative(保守调频)、ondemand(按需调频)、userspace(手动控制)以及schedutil(调度器驱动)。文中深入拆解每种Governor的调频决策逻辑、上升/下降曲线的差异、适用场景与选型建议,并配以实操命令演示如何查看可用Governor列表、动态切换调度模式以及多Cluster架构下的统一

weixin_44081096的博客 436

SQL:DDL(数据定义语言)和DML(数据操作语言)

SQL(Structured Query Language,结构化查询语言)是用来管理数据库的语言。想象数据库就像一个大仓库,里面存放着各种数据(比如顾客信息、商品记录等),而SQL就是你用来“指挥”这个仓库的工具。它可以帮你创建仓库、整理货架、添加货物、查询货物,甚至清空仓库。SQL被分成几大类,其中最基础的两类是DDL和DML。DDL是用来定义数据库“结构”的语言。结构就像是仓库的框架,包括仓库本身、货架(表)、货架上的格子(列)以及索引(方便找东西的标签)。

2402_88047672的博客 1728

【STK】手把手教你利用STK进行进行光电红外仿真02-STK/EOIR模块属性之一 传感器选项设置

EOIR传感器可以从空间几何属性、光谱属性、光学属性、辐射属性四个方面进行设置,并且可以设置信号传播路径中的大气特性,包括大气模型、气溶胶模型、气象学可见性和大气湿度。在定义EOIR传感器时,需要Sensor——Definition属性页中,将Sensor Type设置为EOIR。单击下面的按钮打开传感器的EOIR配置页,可以对传感器的属性进行配置,此外,还可以在场景中视情况添加相关的中心体。路径辐射损耗影响上述特性的计算,计算的结果考虑了传感器、目标位置的影响,但是还没考虑地球临边背景的影响。

weixin_44184852的博客 3201

SQL分类详解:掌握DQL、DML、DDL等数据库语言类型

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。它允许用户执行各种数据库操作,如查询数据、插入记录、更新记录、删除记录以及管理数据库结构等。

gofordata的博客 1309

注意力机制模块:CVPR 2026 新宠:MLLA(多尺度线性注意力)即插即用,在 YOLO 和 ConvNeXt 上全面涨点

MLLA核心创新点与实践价值摘要(146字) 清华大学LeapLab团队通过解构Mamba模型,发现其核心优势源于遗忘门机制与块设计,而非传统SSM架构。基于此提出的MLLA模块创新性地将这两项设计融入线性注意力框架:1)用位置编码替代循环计算保留遗忘门的位置感知能力;2)通过门控投影+DWConv+MLP重构高效块结构。在COCO检测任务中,MLLA使小目标AP提升11.6%而仅损失6%FPS,支持ONNX/TensorRT全链路部署,代码已开源。该工作为高分辨率视觉任务提供了近乎零代价的性能提升方案。

ZXSXJ的博客 155

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数据库自学-SQL-四大SQL语句DDL、DML、DQL、DCL

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。该篇对这四类语言,都对其功能和使用 进行了详细、全面的 介绍。

m0_64005381的博客 2152

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

什么是DDL与DML

DDL 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 简介 这些定义包括结构定义、操作方法定义等。 数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化查询语言)的组成部分。SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。 查询语句的重写的实现主要是对SQL语言中的两大类语句进行重写,即数据定义

晨港飞燕的专栏 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

关系型数据库学习(一):SQL简介、DDL、DML

本文章主要内容:SQL简介、DDL、DML SQL 1. 什么是SQL Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在的不一样的地方,称为“方言” 2. SQL通用语法 1. SQL语句可以单行或多行书写,以分号结尾 2. 可以使用空格和缩进来增强语句的可读性 3. MySQL的数据库的SQL语句不区分大小写,关键字建议使用大写 4. 三种注释写法 * 单行注释: -- 注释内容 或 # 注释内容(MySQL特有)

Fortuneteller的博客 633

mysql数据库中sql语句的DDL和DML操作

mysql的sql语句学习(DDL和DML篇)

记录学习,一起进步 831

【MySQL】一、数据库概述(MySQL和Oracle)和SQL语句的分类(DQL,DML,DDL,TCL,DCL)

序列化: 反序列化: 常见的数据库: Oracle,MySQL,DB2,Sybase,“MS SQLServer 支持标准sql的数据库管理系统“; MySQL:开源,免费,被广泛用户互联网公司,因为它轻量级,可用于搭集群。 Oracle:收费,应用于传统行业(银行,政府部门)极其庞大,安装包上G,卸载和安装极其麻烦。 ...

pangpd的博客 288

【SQL】数据库操作四大语言:DDL、DML、DQL、DCL

本文系统整理了SQL语言的四大分类:DDL(数据定义语言)用于数据库对象操作,包括数据库/表的创建修改;DML(数据操作语言)实现数据增删改;DQL(数据查询语言)包含基础查询、条件查询、聚合查询等核心功能;DCL(数据控制语言)管理用户权限。文章详细列出了各类SQL的具体语法和使用示例,并强调了DQL在实际开发中的重要性,为数据库学习者提供了全面的语法参考和实用指南。

2402_86664733的博客 1296

JavaWeb 数据库的介绍、SQL语句的简述、DDL、DML、DQL的命令

Day07一、数据库的介绍1、数据库的简述2、数据库的工作流程3、数据库结构及原理4、数据表的结构及原理5、开发中常见的数据库管理系统二、SQL语句简述1、SQL语句的分类2、SQL通用语法三、DDL操作数据库结构1、创建数据库2、查看数据库3、删除数据库4、DDL操作数据表结构四、DML更新表记录五、DQL查询 一、数据库的介绍 1、数据库的简述 什么是数据库? 数据库就是存储数据的仓库,其本质...

qq_45451251的博客 673

数据库二(sql语言——DDL/DML)

SQL 结构化查询语言 :是使用关系型数据库的应用语言,与数据直接打交道。标准:SQL-86 SQL-89作为数据库编程语言SQL,有着一个规定的标准SQL规范的标准语言(普通话),而在不同的数据库中又有着不同的语言规范来帮助使用 Mysql特有(方言)、 Oracle特有(方言)。

qq_52847866的博客 1639

数据库基础 SQL语言中 DDL以及 DML语言的操作

数据库 数据库简单的理解就是储存数据的仓库,是专门用来存放大量数据, 并且在数据量变大的情况下读取速度不会明显的变慢。 常见的数据库 Oracle MySQL ——》甲骨文 DB2——》 IBM 小型、大型数据库, 主要指数据库中存放数据的多少。 数据库概念 实际上我们所说的安装数据库,是在本地磁盘上安装数据库管理程序,而这个程序用来管理磁盘上的数据。 运行数据库管理程序...

BeefpasteC的博客 1353

MySQL笔记<第五周>【数据库概念、MySQL服务、SQL分类、DDL、DML、DQL】

Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,成为“方言”

qq_53195744的博客 1834

SQL基础教程|第一章:数据库和SQL

**前言: 1.本书在知识点提炼时侧重于实践效果,所以有些理论部分的知识点不会涉及或者几笔带过。 2.在语法实践时将会带入更多的例子和问题以便于理解数据库语法。 3.在所有关于SQL基础教程的文章中的语句全部都是用SQL Server来编写的。** 1.1 数据库是什么 (1)数据库管理系统(Database Management System,DBMS):用来管理数据库...

qq_41072318的博客 937
上一篇: 连接池解决现状问题的原理 (C3P0\DRUID)连接池
下一篇: DQL 约束
ClassGoldenSea
博客等级 码龄7年 2粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值