MySQL-数据库的操作

news2025/1/20 3:38:12

1、数据库的操作

数据库是指不同的系统(比如学生信息管理系统和停车管理系统)可以把数据都存储在一个数据库服务器软件中。不同的系统会创建不同的数据库来使用。

1.1显示所有数据库

 show databases;

这个是命令行客户端,是以分号为结束的。

 1.2创建数据库

 (不能重复创建)

如果存在就不做任何操作,如果不存在就创建,语句如下:

  • 如果设计一个系统的数据库,先删除再创建 

1.3使用数据库

use bd_name;

 先要进入一个数据库,再使用里面的表和数据。

1.4删除数据库

(如果有就删除,没有就不会执行任何操作)

drop database [if exists] db_name;

2、常见的数据类型

2.1数值类型

分为:整型和浮点型

  • bit(n)--->二进制数,最多n 位
  • bit--->(=bit(1)),就是1位二进制(只能存0 和1)
  • tinyint--->一个字节
  • smallint--->2个字节
  • int--->4个字节
  • bigint--->8个字节(类似Java中的long)
  • float(M,D)--->4个字节,单精度,M指定长度(整数部分长度+小数位长度),D指定小数位长度(会发生精度丢失)
  • double(M,D)--->8个字节,(精度丢失)
  • decimal(M,D)--->M/D最大值+2,双精度,M指定长度,D指定小数点位数(精确数值)
  • numeric(M,D)--->M/D最大值+2

2.2字符串类型

  • varchar(size)--->0-65535字节,存储最多size位字符串,可变长度字符串
  • text--->0-65535字节,长文本数据(文章)
  • mediumtext--->0-16777215字节,中等长度文本数据
  • blob--->0-65535字节,二进制形式的长文本数据

2.3日期类型

  • datetime--->8字节,日期范围更大,不会进行时区的检索及转换
  • timestamp--->4字节,日期范围小,自动检索当前时区并进行转换

3.表的操作

3.1显示当前数据库中的所有表

show tables;

3.2查看表的结构

desc 表名称

Field--->字段;Type--->字段的数据类型;Null--->null约束(该字段是否为空);Key--->索引

3.3创建表

create table table_name(
    field1 datatype,
    field2 datatype,
    field3 datatype
);

field--->字段名;datatype--->字段的数据类型

  • (cmd中默认选中一段文本就是复制了)
  • 写多行的文本,可以先写在文本编译器中,本人使用的是VS Code
  • 建库,建表时,可以先删除(加if exists ),然后再创建
  •  加注释:-- 注释内容;

注意:数据库名、表名、字段名不能是数据库关键字

若要写成关键字格式如下--->`desc`(`为数字1键左边的按键)

  • 表和字段也可以注释--->comment(使用可视化工具就可以看到这些comment注释)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1051639.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript高阶班之ES6 → ES11(九)

JavaScript高阶班之ES6 → ES11 1、class类1.1、class的静态成员1.2、类的继承1.3、类的get和set方法 2、数值扩展2.1、Number.EPSILON2.2、二进制和八进制2.3、Number.isFinite2.4、Number.isNaN2.5、Number.parseInt、Number.parseFloat2.6、Number.isInteger2.7、Math.trunc…

算法题系列8·买卖股票的最佳时机

目录 题目描述 实现 提交结果 题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。 设计一个算法来计算你所能获取的最大利润。…

DHCP(自动分配ip地址实验案例)

目录 实验原理 案例 实验原理 DHCP 使用客户服务器方式,采用请求/应答方式工作。DHCP 基于 UDP 工作,DHCP服务器运行在67号端口,DHCP客户运行在68号端口。 DHCP的工作过程分为以下步骤: (1)DHCP服务器被…

一种单键开关机电路图

我们设计产品时,通常需要设计单键开关机功能。 单键开关机,通常需要单片机的两个IO完成,一个IO用于保持开机状态。另外,一个IO用于判定关机状态。 下面就是一种单键开关机电路原理图: 此单键开关电路已经在S2W-M02、S2…

运用文心大模型优化前端工程师简历

文章目录 大模型写简历第一步,整理大纲:第二步,完善专业技能部分:第三步,写项目经验:文心大模型 输出结果第一步第二步第三步 大模型优化简历文心大模型 输出结果openAI-Chat3.5 输出结果 总结 大模型写简历…

陪诊系统|陪诊软件医疗陪护的创新之路

陪诊服务系统源码功能及解决方案,在一对一专属服务,就医经验丰富的专业陪诊师的陪伴下,就医体验得以优化,就医全程无须自行探究和寻找,就医过程更加省心,同时减轻了家属时间精力的负担。陪诊服务系统提供的…

【Java 进阶篇】MySQL 数据库备份与还原

MySQL 是一款常用的关系型数据库管理系统,用于存储和管理数据。在数据库应用中,数据备份和还原是非常重要的操作,用于保护数据免受意外删除、损坏或数据丢失的影响。本文将详细介绍如何在 MySQL 中进行数据库备份和还原操作,包括常…

【赠书活动】AI时代项目经理必备技能

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

【GDB】 command 命令

GDB command 命令 语法 command 命令是一个很好用的调试命令,它配合断点使用,可以在指定的断点执行预先设置的命令 其语法为:command bread_id,这样会提示你输入你要执行的命令,以 end 结束。这个 bread_id 就是用 …

期权定价模型系列【7】:Barone-Adesi-Whaley定价模型

期权定价模型系列第7篇文章 1.前言 目前大连商品交易所、郑州商品交易所、以及上海期货交易所的所有商品期权都为美式期权,并且大商所的所有期权合约会根据BAW(Barone-Adesi-Whaley)美式期权定价模型计算新上市期权合约的挂牌基准价。 BAW模型(Barone-Adesi and W…

Java进阶篇--网络编程

​​​​​​​ 目录 计算机网络体系结构 什么是网络协议? 为什么要对网络协议分层? 网络通信协议 TCP/IP 协议族 应用层 运输层 网络层 数据链路层 物理层 TCP/IP 协议族 TCP的三次握手四次挥手 TCP报文的头部结构 三次握手 四次挥手 …

[old]TeamDev DotNetBrowser Crack

TeamDev DotNetBrowser将 Chromium Web 浏览器添加到您的 .NET 应用程序中。在 WPF 和 WinForms 中显示现代网页。使用 DOM、JS、网络、打印等。在 Windows x86/x64/ARM64、macOS x64/Apple Silicon、Linux x64/ARM64 上运行,支持.NET Framework 4.5 特征 HTML5、C…

计算机图像处理-均值滤波

均值滤波 线性滤波器的原始数据与滤波结果是一种算术运算,即用加减乘除等运算实现,如均值滤波器(模板内像素灰度值的平均值)、高斯滤波器(高斯加权平均值)等。由于线性滤波器是算术运算,有固定…

基于风险的漏洞管理实现高效安全

通常,网络中存在很多漏洞,修补和修复它们是一个永无止境的过程。但总会有这样的问题:“我应该首先补救什么?如果在我发现另一个开放漏洞之前就被攻击者利用怎么办?” 如何才能避免自己陷入怨恨和悔恨的想法中&#x…

monkeyrunner录制脚本和回放

Monkeyrunner关于使用录制、生成脚本、编译脚本及执行脚本。 首先在计算机上下载和安装SDK、python 2.将recorder.py文件放置SDK文件夹里tools文件夹下 3.USB连接手机,手机端,开启USB调试,并在计算机DOS中输入adb devices命令,查看…

Plant Simulation双深位库堆垛库

Plant Simulation双深位库堆垛库视频演示 自定义多入口,多出口 Plant Simulation双深位库堆垛库

VBA_MF系列技术资料1-192

MF系列VBA技术资料 为了让广大学员在VBA编程中有切实可行的思路及有效的提高自己的编程技巧,我参考大量的资料,并结合自己的经验总结了这份MF系列VBA技术综合资料,而且开放源码(MF04除外),其中MF01-04属于定…

怎么压缩图片?图片太大这样压缩变小

在日常生活中,我们常常会遇到需要上传图片的情况,但由于图片大小超出限制,我们往往需要对其进行压缩。那么,如何有效地压缩图片大小呢?下面就给大家介绍三种方法,帮助你轻松解决图片压缩问题。#长假读书清单…

HBase高阶(一)基础架构及存储原理

一、HBase介绍 简介 HBase是Hadoop生态系统中的一个分布式、面向列的开源数据库,具有高可伸缩性、高性能和强大的数据处理能力。广泛应用于处理大规模数据集。 HBase是一种稀疏的、分布式、持久的多维排序map 稀疏:对比关系型数据库和非关系型数据库&a…

【ARMv8 SIMD和浮点指令编程】NEON 加载指令——如何将数据从内存搬到寄存器(LDxLDxR)?

将内存中的数据搬到 NEON 寄存器,有很多指令可以完成,熟悉这些指令是必须的。 1 LD1 (multiple structures) 将多个单元素结构加载到一个,两个,三个或四个寄存器上。该指令从内存中加载多个单元结构,并将结果写入一、二、三或四个 SIMD&FP 寄存器。 无偏移 一个寄存…