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

SQL语言之DDL

目录结构

  • SQL语言之DDL
    • DDL操作数据库
      • 查询数据库
      • 创建数据库
      • 删除数据库
      • 使用某个数据库
      • 案例
    • DDL操作表
      • 创建表
      • 查看表结构
      • 查询表
      • 修改表
        • 添加字段
        • 删除字段
        • 修改字段的类型
        • 修改字段名和字段类型
      • 修改表名
      • 删除表
      • 案例

SQL语言之DDL

​ DDL:数据定义语言,用来定义数据库和数据库中的表的语言,是对数据库和表的操作,在SQL中我们可以抓住一个核心,那就是基本上的SQL都是增删改查操作,那么我们就可以根据这个去拓展,减少其他的记忆

DDL操作数据库

查询数据库

查询数据库有两个

  • 查询所有数据库

    show databases;   #注意后面的s
    
  • 查看当前正在使用的数据库

    select database();
    

创建数据库

create database 数据库名;

删除数据库

delete database 数据库名;

使用某个数据库

use 数据库名;

案例

​ 只看不练是不可能学会的哦,我们就用小案例来练习一下吧

  1. 查询数据库中的所有数据库
  2. 创建一个名为test的数据库
  3. 使用test数据库
  4. 查询当前正在使用的数据库
  5. 删除test数据库
show databases;
create database test;
use test;
select database();
delete test;

DDL操作表

创建表

创建表之前先要有数据库并使用

create database test;
use test
create table 表名(字段名 字段类型,字段名 字段类型    # 最后一个字段后面没有逗号
);

查看表结构

desc 表名;

查询表

show tables;

修改表

修改表就比较复杂了,我们可以想想一个表中有哪些可以修改,字段,字段类型等等

添加字段
alter table 表名 add 字段名 类型 
删除字段
alter table 表名 drop 字段名;
修改字段的类型
alter table 表名 modify 字段名 字段类型;
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 新字段类型;  #必须指定新字段类型

修改表名

alter table 旧表名 rename to 新表名;

删除表

drop table 表名;

案例

  • 创建数据库test并使用

  • 创建用户表user,要求如下

字段要求
id整形数据
name长度不超过50的字符串
age非负整数
gender长度为1的字符串
status长度为1的字符串
  • 查看表结构
  • 添加address字段,类型为长度不超过200的字符串
  • 修改address字段类型为长度不超过100的字符串
  • 修改address字段名为addr,类型为长度不超过200的字符串
  • 删除addr字段
  • 修改表名为u,再将u修改为user
  • 删除user表
create database test;
use test;
create table user(id int,name varchar(50),age tinyint,gender char(1),status char(1)
);
desc user;
alter table user add address varchar(200);
alter table user modify address varchar(100);
alter table user change address addr varchar(200);
alter table user drop addr;
alter table user rename to u;
alter table u rename to user;
drop table user;

相关文章:

SQL语言之DDL

目录结构 SQL语言之DDLDDL操作数据库查询数据库创建数据库删除数据库使用某个数据库案例 DDL操作表创建表查看表结构查询表修改表添加字段删除字段修改字段的类型修改字段名和字段类型 修改表名删除表案例 SQL语言之DDL ​ DDL:数据定义语言,用来定义数…...

hive高级查询(2)

-- 分组查询 SELECT sex,SUM(mark) sum_mark FROM score GROUP BY sex HAVING sum_mark > 555; SELECT sex,sum_mark FROM( SELECT sex,SUM(mark) sum_mark FROM score GROUP BY sex ) t WHERE sum_mark > 555; SELECT AVG(gid),SUM(gid)/COUNT(gid) FROM …...

golang的jwt学习笔记

文章目录 初始化项目加密一步一步编写程序另一个参数--加密方式关于StandardClaims 解密解析出来的怎么用关于`MapClaims`上面使用结构体的全代码实战项目关于验证这个项目的前端初始化项目 自然第一步是暗转jwt-go的依赖啦 #go get github.com/golang-jwt/jwt/v5 go get githu…...

第十五节TypeScript 接口

1、简介 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要有由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。 2、接口的定义 interface interface_…...

【hadoop】解决浏览器不能访问Hadoop的50070、8088等端口?!

【hadoop】解决浏览器不能访问Hadoop的50070、8088等端口?!😎 前言🙌【hadoop】解决浏览器不能访问Hadoop的50070、8088等端口?!查看自己的配置文件:最终成功访问如图所示: 总结撒花…...

14.bash shell中的for/while/until循环

文章目录 shell循环语句for命令**读取列表中的值****读取列表中的复杂值****从变量读取列表**迭代数组**从命令读取值****用通配符读取目录**C语言风格的shell for循环 shell循环while命令shell 循环的until命令shell循环跳出的break/continue命令break命令continue命令trick 欢…...

RPC(6):RMI实现RPC

1RMI简介 RMI(Remote Method Invocation) 远程方法调用。 RMI是从JDK1.2推出的功能,它可以实现在一个Java应用中可以像调用本地方法一样调用另一个服务器中Java应用(JVM)中的内容。 RMI 是Java语言的远程调用,无法实现跨语言。…...

strlen和sizeof的初步理解

大家好我是Beilef,一个美好的下我接触到编程并且逐渐喜欢。我虽然不是科班出身但是我会更加努力地去学,有啥不对的地方请斧正 文章目录 目录 文章目录 前言 想必大家对sizeof肯定很了解,那对strlen又了解多少。其实这个问题应该让不少人困扰。…...

纯CSS的华为充电动画,它来了

📢 鸿蒙专栏:想学鸿蒙的,冲 📢 C语言专栏:想学C语言的,冲 📢 VUE专栏:想学VUE的,冲这里 📢 Krpano专栏:想学Krpano的,冲 &#x1f514…...

在架构设计中,前后端分离有什么好处?

前后端分离是一种架构设计模式,将前端和后端的开发分别独立进行,它带来了多方面的好处: 1、独立开发和维护: 前后端分离允许前端和后端开发团队独立进行工作。这意味着两个团队可以并行开发,提高了整体的开发效率。前…...

C语言中的结构体和联合体:异同及应用

文章目录 C语言中的结构体和联合体:异同及应用1. 结构体(Struct)的概述代码示例: 2. 联合体(Union)的概述代码示例: 3. 结构体与联合体的异同点相同点:不同点:代码说明 结…...

文件夹共享(普通共享和高级共享的区别)防火墙设置(包括了jdk安装和Tomcat)

文章目录 一、共享文件1.1为什么需要配置文件夹共享功能?1.2配置文件共享功能1.3高级共享和普通共享的区别: 二、防火墙设置2.1先要在虚拟机上安装JDK和Tomcat供外部访问。2.2设置防火墙: 一、共享文件 1.1为什么需要配置文件夹共享功能&…...

❀My排序算法学习之冒泡排序❀

目录 冒泡排序(Bubble Sort):) 一、定义 二、算法原理 三、算法分析 时间复杂度 算法稳定性 算法描述 C语言 C++ 算法比较 插入排序 选择排序 快速排序 归并排序 冒泡排序(Bubble Sort):) 一、定义 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单…...

服务器数据恢复-raid6离线磁盘强制上线后分区打不开的数据恢复案例

服务器数据恢复环境: 服务器上有一组由12块硬盘组建的raid6磁盘阵列,raid6阵列上层有一个lun,映射到WINDOWS系统上使用,WINDOWS系统划分了一个GPT分区。 服务器故障&分析: 服务器在运行过程中突然无法访问。对服务…...

Zookeeper在分布式命名服务中的实践

Java学习面试指南:https://javaxiaobear.cn 命名服务是为系统中的资源提供标识能力。ZooKeeper的命名服务主要是利用ZooKeeper节点的树形分层结构和子节点的顺序维护能力,来为分布式系统中的资源命名。 哪些应用场景需要用到分布式命名服务呢&#xff1…...

说说 Spring Boot 实现接口幂等性有哪几种方案?

一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等…...

Dash中的callback的使用 多input 6

代码说明 import plotly.express as pxmport plotly.express as px用于导入plotly.express模块并给它起一个别名px。这样在后续的代码中,你可以使用px来代替plotly.express,使代码更加简洁。 plotly.express是Plotly的一个子模块,用于快速创…...

平方矩阵()

平方矩阵1 平方矩阵2 曼哈顿距离 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring>using namespace std;const int N 110;int n; int a[N][N];int main() {while(cin >> n, n){for (int i 0; i < n; i )fo…...

git基本命令

1、安装 介绍 安装 配置 2、git基本命令 2.1 基本操作 #1、查看空目录的git状态 $ git status fatal: not a git repository (or any of the parent directories): .git#2、初始化本地仓库&#xff1a;创建一个git的目录管理当前项目的所有文件版本 $ git init Initializ…...

GPU性能实时监测的实用工具

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...

从理论到UI:手把手教你用PyQt5给MTCNN人脸检测算法做个可视化界面

从理论到UI&#xff1a;手把手教你用PyQt5给MTCNN人脸检测算法做个可视化界面 在计算机视觉领域&#xff0c;人脸检测一直是热门研究方向之一。MTCNN&#xff08;Multi-task Cascaded Convolutional Networks&#xff09;作为经典的人脸检测算法&#xff0c;凭借其高精度和实时…...

如何高效配置跨架构模拟器:Box64专业用户的终极实践指南

如何高效配置跨架构模拟器&#xff1a;Box64专业用户的终极实践指南 【免费下载链接】box64 Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices 项目地址: https://gitcode.com/gh_mirrors/bo/box64 Box64是…...

5分钟上手Real-ESRGAN:让模糊图片瞬间清晰的AI图像增强神器

5分钟上手Real-ESRGAN&#xff1a;让模糊图片瞬间清晰的AI图像增强神器 【免费下载链接】Real-ESRGAN Real-ESRGAN aims at developing Practical Algorithms for General Image/Video Restoration. 项目地址: https://gitcode.com/gh_mirrors/re/Real-ESRGAN 你是否曾为…...

IOT-Tree支持[子站-中心]数据同步功能-轻松支持你的物联网平台

在版本1.9.0开始&#xff0c;IOT-Tree内部移植并开源了中心-子站点的数据同步功能&#xff0c;这个功能已经在我们开发团队的企业用户系统中使用了很长一段时间&#xff0c;足够稳定和可靠。 当前很多物联网系统中&#xff0c;经常有如下需求&#xff1a; 1&#xff09;一些工…...

深入WCH USB主机IP:对比CH58x与CH32系列寄存器差异及CherryUSB适配心得

深入解析WCH USB主机IP&#xff1a;寄存器差异与CherryUSB适配实战 1. WCH USB主机IP架构概览 沁恒微电子&#xff08;WCH&#xff09;的CH58x/CH57x与CH32V/CH32F系列微控制器虽然采用不同的USB主机IP设计&#xff0c;但在协议栈层面保持了高度兼容性。这种设计哲学体现了硬件…...

杰理之RX修改为连接一个TX后需要再次按键或者其他操作才能连接第二个TX的功能需求【篇】

void user_wireless_dev_pair_code_pri() { y_printf(“user_wireless_dev_pair_code_pri”); u32 pair_code 0; wireless_dev_get_pair_code(“big_rx”, (u8 *)&pair_code, 1); wireless_dev_set_pair_code(“big_rx”, (u8 *)&pair_code); } //连接一个无线麦后&am…...

如何5分钟部署小鹿快传:零基础P2P文件传输终极指南

如何5分钟部署小鹿快传&#xff1a;零基础P2P文件传输终极指南 【免费下载链接】deershare 小鹿快传&#xff0c;一款在线P2P文件传输工具&#xff0c;使用WebSocket WebRTC技术 项目地址: https://gitcode.com/gh_mirrors/de/deershare 小鹿快传&#xff08;DeerShare…...

【架构实战】日志体系ELK:集中化日志管理实践

【架构实战】日志体系ELK&#xff1a;集中化日志管理实践字数统计&#xff1a;约3500字一、从一个深夜告警说起 2024年双十一前的凌晨两点&#xff0c;我接到运维的电话&#xff1a;“支付服务挂了&#xff0c;用户投诉量飙升。” 我揉着眼睛打开电脑&#xff0c;第一件事就是登…...

酷安UWP桌面客户端完整指南:大屏幕高效刷酷安的终极方案

酷安UWP桌面客户端完整指南&#xff1a;大屏幕高效刷酷安的终极方案 【免费下载链接】Coolapk-UWP 一个基于 UWP 平台的第三方酷安客户端 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-UWP 还在为手机小屏幕刷酷安而感到眼睛酸痛吗&#xff1f;想在27寸大屏幕上…...

避开这些坑,你的蓝桥杯单片机程序也能拿高分:EEPROM存储与电压比较逻辑详解

蓝桥杯单片机高分秘籍&#xff1a;EEPROM存储与电压比较逻辑的深度优化 在蓝桥杯单片机竞赛中&#xff0c;能够完成基本功能只是及格线&#xff0c;真正决定成绩高低的是对细节的掌控和边界条件的处理。许多参赛者在EEPROM数据存储和复杂电压比较逻辑这两个关键环节频频失分&am…...