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

MySQL数据库基本操作-DDL 数据库基础知识

目录标题

  • 1、数据库操作
    • 1-1 查询所有数据库
    • 1-2 创建数据库
    • 1-3 选择使用那个数据库
    • 1-4 删除数据库
  • 2、数据库表操作
    • 2-1 创建数据库表
    • 2-2 查看当前数据库所有表名称
    • 2-3 查看指定某个表的创建语句
    • 2-4 查看表结构
    • 2-5 删除表
  • 3、修改表结构格式
    • 3-1 修改表添加列
    • 3-2 修改列名和类名
    • 3-3 删除列
    • 3-4 修改表名

1、数据库操作

1-1 查询所有数据库

查寻所有数据库

SHOW DATABASES;

1-2 创建数据库

语法结构

CREATE DATABASE  [IF NOT EXISIS]  数据库名 [DEFAULT CHARSET 字符集]  [COLLATE 排序规则];
CREATE DATABASE  数据库名一;

语法案例

-- 创建数据库  IF NOT EXISIS 创建数据库如果已存在不管他
CREATE DATABASE  IF NOT EXISIS  Student;
CREATE DATABASE Student;

1-3 选择使用那个数据库

语法结构

USE 数据库名;

语法案例

-- 选择使用那个数据库
USE Student;

1-4 删除数据库

语法结构

DROP DATABASE [IF EXISIS] 数据库名;
DROP DATABASE  数据库名;

语法案例

-- 删除数据库 IF EXISIS存在删除 不存在不报错
DROP DATABASE IF EXISIS Student;
DROP DATABASE Student;

2、数据库表操作

2-1 创建数据库表

语法结构

CREATE TABLE <表名>
(
列名1  数据类型 [列级别约束条件]  [默认值],列名2  数据类型 [约束条件]  [默认值]
);

语法案例

CREATE TABLE reader(id     INT,card_id char(18), gender VARCHAR(10),age    INT,birth  DATE,score   DOUBLE
);

2-2 查看当前数据库所有表名称

语法结构

SHOW TABLES;

2-3 查看指定某个表的创建语句

语法结构

SHOW  CREATE TABLE 表名;

语法案例

SHOW  CREATE TABLE reader;

2-4 查看表结构

语法结构

desc reader;

2-5 删除表

语法结构

drop table 表名;

语法案例

drop table reader;	

3、修改表结构格式

3-1 修改表添加列

语法结构

ALTER TABLE 表名 add 列名 类型(长度)  [约束] ;

语法案例

USE student;
-- 在列的后面在添加一列
ALTER TABLE reader ADD name varchar(20);  

3-2 修改列名和类名

语法结构

ALTER TABLE 表名 change  旧列名 新列名 类型(长度)  [约束] ;

语法案例

ALTER TABLE reader CHANGE  name names  varchar(20);

3-3 删除列

语法结构

ALTER TABLE 表名 drop  列名;

语法案例

ALTER TABLE reader DROP  names;

3-4 修改表名

语法结构

RENAME TABLE 表名 TO 新表名;

语法案例

RENAME TABLE reader  TO 学生表;

相关文章:

MySQL数据库基本操作-DDL 数据库基础知识

目录标题 1、数据库操作1-1 查询所有数据库1-2 创建数据库1-3 选择使用那个数据库1-4 删除数据库 2、数据库表操作2-1 创建数据库表2-2 查看当前数据库所有表名称2-3 查看指定某个表的创建语句2-4 查看表结构2-5 删除表 3、修改表结构格式3-1 修改表添加列3-2 修改列名和类名3-…...

基于JavaWeb+SpringBoot+Vue摩托车商城微信小程序系统的设计和实现

基于JavaWebSpringBootVue摩托车商城微信小程序系统的设计和实现 源码传送入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码传送入口 前言 近年来&#xff0c;随着移动互联网的快速发展&#xff0c;电子商务越来越受到…...

idea代码快捷键Mac版

1、查询任何东西 双击 Shift2、文件内查找 Command F 3、文件内替换 Command R4、全局查找&#xff08;根据路径&#xff09; Command Shift F5、在当前文件跳转到某一行的指定处 Command L6、退回 / 前进到上一个操作的地方 Command Option 方向键左Command Opt…...

分享76个Python管理系统源代码总有一个是你想要的

分享76个Python管理系统源代码总有一个是你想要的 学习知识费力气&#xff0c;收集整理更不易。 知识付费甚欢喜&#xff0c;为咱码农谋福利。 下载链接&#xff1a;https://pan.baidu.com/s/1JtcEHG9m8ro4-dc29kVyDg?pwd8888 提取码&#xff1a;8888 项目名称 A simpl…...

Springboot养老院信息管理系统的开发-计算机毕设 附源码27500

Springboot养老院信息管理系统的开发 摘 要 随着互联网趋势的到来&#xff0c;各行各业都在考虑利用互联网将自己推广出去&#xff0c;最好方式就是建立自己的互联网系统&#xff0c;并对其进行维护和管理。在现实运用中&#xff0c;应用软件的工作规则和开发步骤&#xff0c;…...

在虚拟机中安装vim和net-tools,mysql

首先在虚拟机中创建vim目录 sudo mkdir -p /home/user/tools/vim然后开始进行安装 yum install vim -yyum install net-toolsmysql参考链接 安装mysql在虚拟机中...

【Excel】函数sumif范围中符合指定条件的值求和

SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。 Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。 sumif函数语法是&#xff1a;SUMIF(range&#xff0c;criteria&#xff0c;sum_range) sumif函数的参数如下&#xff…...

k8s上对Pod的管理部分详解

目录 一.Pod结构介绍 1.user container 2.pause 二.Pod工作形式介绍 1.自主式pod 2.控制器管理下的pod 三.对Pod的操作介绍 1.run/apply -f/create -f运行pod 2.get查看pod信息 3.exec操作运行中的pod &#xff08;1&#xff09;进入运行中的pod &#xff08;2&…...

4.4.2 结构可以将 string类作为成员吗

// structure template { }; 4.4.2 结构可以将 string类作为成员吗 可以将成员name指定为string类对象而不是字符数组吗?即可以像下面这样声明结构吗? #include <string> struct inflatable std :: string name; float volume; double price; 大体上说,答案是肯定的。实…...

npm install 安装总结

npm install moduleName 会把moduleName 包安装到node_modules目录中不会修改package.json之后运行npm install命令时&#xff0c;不会自动安装moduleName npm install moduleName -g 安装模块到全局&#xff0c;不会在项目node_modules目录中保存模块包。不会将模块依赖写入de…...

二十三种设计模式全面解析-组合模式与享元模式的结合应用:实现对象的共享和高效管理

在前文中&#xff0c;我们介绍了组合模式的基本原理和应用&#xff0c;以及它在构建对象结构中的价值和潜力。然而&#xff0c;组合模式的魅力远不止于此。在本文中&#xff0c;我们将继续探索组合模式的进阶应用&#xff0c;并展示它与其他设计模式的结合使用&#xff0c;以构…...

jenkins分步式构建环境(agent)

rootjenkins:~# netstat -antp|grep 50000 tcp6 0 0 :::50000 ::&#x1f617; LISTEN 5139/java 1.52 安装Jenkins rootubuntu20:~# dpkg -i jenkins_2.414.3_all.deb 配置各种类型的Agent的关键之处在于启动Agent的方式 ◼ JNLP Agent对应着“通过Java Web启动代理”这种方…...

前端开发学习指南

前端是一个看似入门门槛不高&#xff0c;但要学好很难的领域。前端的知识体系庞杂又松散&#xff0c;技术演进快&#xff0c;如果摸不清脉络的话很容易陷入盲人摸象的困境甚至跑偏。 其实只要掌握了正确的方法&#xff0c;学习前端和学好前端就只是个时间问题&#xff0c;希望下…...

环境变量小节

这是写的第二篇环境变量博客&#xff0c;写了一年多了&#xff0c;第一次出现把自己博客删了的情况&#xff0c;不知道为什么明明发表了&#xff0c;然后就把草稿箱和回收站的删了&#xff0c;结果晚上发现没发表&#xff0c;回收站删除是无法找回的&#xff0c;以后还是要慎重…...

React Native适配Xcode 15 iOS 17.0+

iOS 17.0 Simulator(21A328)下载失败 App Store 更新到 Xcode15 后&#xff0c;无法运行模拟器和真机。需要下载iOS 17对应的模拟器。Xcode中更新非常容易中断失败&#xff0c;可以在官网单独下载iOS 17模拟器文件&#xff0c;例如&#xff1a;iOS_17.0.1_Simulator_Runtime.d…...

Install Docker in Linux

Docker官网链接: https://docs.docker.com/ 1.确定Linux版本 新版本的Docker对Linux系统版本有一定的要求。如果Linux的发行版系统是centOS&#xff0c;安装最新版的docker需要centOS 7以上的系统。 在Docker安装帮助页面查看支持的系统版本。 Docker帮助页面:https://docs…...

Spring源码-循环依赖

循环依赖问题 先分析下bean生命周期, 简化版: 1. 扫描, 获取所有的BeanDefinition,存入BeanDefinitionMap 2. 遍历BeanDefinition, 准备创建bean 3. 推断构造方法, 通过反射, 实例化bean对象(原始对象) 4. 属性赋值 5. 初始化前, 初始化 6. 初始化后, 可能AOP 7. 把经过…...

Excel下拉填充时,如何使得数字不递增?

问题描述&#xff1a;Excel下拉填充时&#xff0c;如何使得数字不递增&#xff1f; 解决办法&#xff1a;先下拉填充数据之后&#xff0c;看到最后一个单元格的右下角有个填充设置的符号&#xff0c;右键选择复制单元格即可。其中这里的填充序列就是递增数字的操作。...

ThreadLocal原理以及内存泄露问题

1、ThreadLocal实现原理 1、每个线程中有一个ThreadLocalsMap&#xff0c;这是一个哈希表的结构里面有很多entry(也就是k-v)&#xff0c;当我们使用ThreadLocal进行set值的时候,会将这个threadLocal设置为key,然后值设置为value放入ThreadLocalsMap&#xff0c;key为弱引用&am…...

值之字符串(string)

一、创建字符串 """单引号、双引号、三引号均能创建字符串""" s kidney s "kidney" s """kidney""" # 以上三种方法输出相同&#xff1a; kidney"""将数值转为字符串""&q…...

Dify二次开发实战:从环境搭建到CI/CD全链路解析

1. 环境准备&#xff1a;搭建Dify二次开发的基础设施 第一次接触Dify二次开发时&#xff0c;我被它复杂的依赖关系搞得手忙脚乱。经过三个项目的实战积累&#xff0c;我总结出一套最稳定的环境配置方案&#xff0c;让你少走弯路。 开发Dify需要同时处理Python和Node.js两个生态…...

长沙有没有可以定制包装盒的厂家?—— 供应链选型与技术方案全解析

文章摘要&#xff1a;面向产品、采购、电商与供应链从业者&#xff0c;本文以长沙区域包装供应链为样本&#xff0c;从定制能力、设备工艺、交付周期、品控合规、成本结构等维度&#xff0c;系统分析本地包装盒定制厂商的选型标准、技术门槛与风险点&#xff0c;提供可直接落地…...

刚上大学为啥要先学C语言?一文给你讲明白

嘿&#xff0c;大家好&#xff01;是不是有好多才踏入大学校园大门的小伙伴们&#xff0c;所面对的第一门与编程相关的课程便是 C 语言&#xff1f;其后心里兴许满是疑惑&#xff1a;为何偏偏是 C 语言&#xff1f;如今 Python、Java 这般热门流行&#xff0c;去学习这个堪称“…...

YOLOv10镜像体验:开箱即用的目标检测环境,省心又高效

YOLOv10镜像体验&#xff1a;开箱即用的目标检测环境&#xff0c;省心又高效 1. 为什么选择YOLOv10镜像 在目标检测领域&#xff0c;环境配置一直是开发者面临的最大痛点之一。我曾经花费整整两天时间调试CUDA版本与PyTorch的兼容性问题&#xff0c;这种经历相信很多同行都深有…...

SITS2026私有化部署最后窗口期:仅剩62天,官方将于5月31日关闭v1.x License续订通道

第一章&#xff1a;智能代码生成技术&#xff1a;SITS2026开发工具专场 2026奇点智能技术大会(https://ml-summit.org) SITS2026 是面向下一代 AI 原生开发范式的集成式智能工具套件&#xff0c;深度融合大语言模型推理引擎与 IDE 行为感知层&#xff0c;支持上下文感知的实时…...

Vue2集成AntV X6:从零构建一个功能完备的流程图编辑器

1. 为什么选择AntV X6构建流程图编辑器 在Vue2项目中需要实现流程图功能时&#xff0c;AntV X6是一个相当不错的选择。我最初选择它是因为相比其他图形库&#xff0c;X6在功能完整性和开发体验上找到了很好的平衡点。它既不像原生Canvas那样需要从零造轮子&#xff0c;也不像某…...

终极指南:PerceptualSimilarity在计算机视觉中的10大应用场景

终极指南&#xff1a;PerceptualSimilarity在计算机视觉中的10大应用场景 【免费下载链接】PerceptualSimilarity LPIPS metric. pip install lpips 项目地址: https://gitcode.com/gh_mirrors/pe/PerceptualSimilarity PerceptualSimilarity&#xff08;LPIPS metric&a…...

MicMute:如何通过一键操作解决Windows麦克风静音难题

MicMute&#xff1a;如何通过一键操作解决Windows麦克风静音难题 【免费下载链接】MicMute Mute default mic clicking tray icon or shortcut 项目地址: https://gitcode.com/gh_mirrors/mi/MicMute MicMute是一款专为Windows系统设计的轻量级麦克风静音管理工具&#…...

移相全桥变换器原理及优缺点

一、引言在中大功率 DC-DC 变换领域&#xff08;100W~10kW&#xff09;&#xff0c;移相全桥&#xff08;Phase-Shifted Full-Bridge, PSFB&#xff09;变换器凭借软开关特性、高效率、高功率密度、低电磁干扰等优势&#xff0c;成为当之无愧的主流拓扑。它完美解决了硬开关全桥…...

WaveTools鸣潮工具箱:终极免费工具让游戏体验全面升级

WaveTools鸣潮工具箱&#xff1a;终极免费工具让游戏体验全面升级 【免费下载链接】WaveTools &#x1f9f0;鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 你是否正在寻找一款能够彻底释放《鸣潮》游戏潜力的专业级工具&#xff1f;WaveTools鸣潮…...