MySQL——基础命令

1.数据库分类

数据库分为关系型数据库和NOSQL型数据库,其中关系型数据库有Mysql,SQL server ,oracle, PostgreSQL等,NOSQL型数据库有Redis,MongoDB,hive , hbase等

2.数据库的安装与配置

使用msi的方式安装Mysql数据库

注意:安装的路径中不能出现非法的字符

压缩包的方式进行安装

1.下载安装包

2.解压安装包

3.将 bin 目录配置到环境变量中

3.数据库常见的命令

 连接数据库

我们除了可以使用命令行的方式对数据库进行操作,还能使用 navicat 等软件进行可视化的操作

mysql  -u  数据库用户名  -p  数据库密码;

数据库

show databases;

当我们需要使用某个数据库时

use 数据库名称;

创建数据库

creat datebase [可以在此处进行判断,例如: if no exists 表示如果数据库不存在才创建]`数据库名` character set 编码;

 当数据库名中包含短横杠时,需要用 `` 包住,避免报错

表格

show tables;

使用某个表

use 表名;

查看表中的字段信息

describe 表名;

创建表格

creat table [判断条件] `表名` ('字段名' 列类型 [属性] [索引] [注释],'字段名' 列类型 [属性] [索引] [注释],'字段名' 列类型 [属性] [索引] [注释]  
);

例如:创建一张名为 student 的表,包含 id 和 name 两个字段,id 不能为空 ,主键,并且自增

name 不能为空,默认值为  匿名

create table if no exists `student`('id' bigint not null auto_increment primary key,'name' varchar(30) not null default'匿名'  
);

字段类型

字段类型描述
TINYINT 小整型,有符号或无符号,通常用于存储小范围的整数值
SMALLINT中整型,有符号或无符号,适用于存储中等范围的整数值
MEDIUMINT中等大小的整型,有符号或无符号
INT / INTEGER标准整型,有符号或无符号,适用于大多数场景
BIGINT大整型,有符号或无符号,适用于需要存储非常大数字的情况
FLOAT单精度浮点数,用于存储实数
DOUBLE双精度的浮点数,提供比 FLOAT 更高的精度
DECIMAL定点数,用于存储精确的数值,比如货币金额
CHAR固定长度的字符串类型
VARCHAR可变长度的字符串类型
DATE日期类型,格式为 YYYY-MM-DD
TIME时间类型,格式为 HH:MM:SS
DATETIME日期和时间组合类型
TIMESTAMP日期和时间类型,自动维护当前时间戳
TINYBLOB用于存储较小的二进制数据,最大长度为255字节
BLOB用于存储中等大小的二进制数据,最大为65535字节
MEDIUMBOB

用于存储较大的二进制数据,最大为16MB

LONGBLOB用于存储非常大的二进制数据,最大长度为4GB
TINYTEXT

用于存储较小的文本数据,最大长度为255字符

TEXT用于存储中等大小的文本数据,最大长度为65535字符
MEDIUMTEXT用于存储较大的文本数据,最大长度为16MB
LONGTEXT用于存储非常大的文本数据,最大长度为4GB
BOOLEAN / BOOL布尔类型,表示真或者假
ENUM枚举类型,允许在列表中选择一个值
SET集合类型,允许在列表中选择多个值

 添加语句

 一次添加单条数据

insert into `表名` ('字段名1','字段名2') values('字段值1','字段值2');

 一次添加多条数据

insert into `表名` ('字段名1','字段名2') values('字段值11','字段值12'),('字段值21','字段值22'),('字段值31','字段值32');

删除语句

delete from 表名 where 删除条件;

修改语句

update 表名 set 修改的字段=修改后的值;

如果修改的语句中没有条件,则会将表中这个字段的所有值都修改

update 表名 set 修改字段=修改后的值 where 修改条件;

查询语句

查询全部

select * from 表名;

查询部分字段

select 需要查询的字段名 from 表名 where 查询条件;

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

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

相关文章

最小表示法

#define _CRT_SECURE_NO_WARNINGS #include<bits/stdc.h> using namespace std;const int N (int)3e5 5; int n; int a[N * 2];int main() {cin >> n;for (int i 0; i < n; i) {cin >> a[i];a[i n] a[i]; // 构造成链}int l 0, r 1; // 一开始 r …

昇思12天

FCN图像语义分割 1. 主题和背景 FCN是由UC Berkeley的Jonathan Long等人于2015年提出的&#xff0c;用于实现图像的像素级预测。 2. 语义分割的定义和重要性 语义分割是图像处理和机器视觉中的关键技术&#xff0c;旨在对图像中的每个像素进行分类。它在很多领域有重要应用…

npm安装完yarn还是用不了?

前言 解决 找到你的包全局安装目录 复制路径&#xff0c;配置到Path全局环境变量 结果 不过发现在idea里还是用不了&#xff0c;此时你会想&#xff0c;这什么烂贴&#xff0c;没一点屁用 不过在重启idea之后&#xff0c;你也许就不会这么想了

秋招提前批面试经验分享(下)

⭐️感谢点开文章&#x1f44b;&#xff0c;欢迎来到我的微信公众号&#xff01;我是恒心&#x1f60a; 一位热爱技术分享的博主。如果觉得本文能帮到您&#xff0c;劳烦点个赞、在看支持一下哈&#x1f44d;&#xff01; ⭐️我叫恒心&#xff0c;一名喜欢书写博客的研究生在读…

服务端健康检查最常见的方式:TCP 端口探测与 HTTP 接口返回码探测

在现代分布式系统中&#xff0c;确保服务的高可用性和可靠性至关重要。服务端的健康检查是实现这一目标的关键步骤之一。通过定期检查服务的状态&#xff0c;我们可以及时发现和处理潜在的问题&#xff0c;从而避免系统故障和服务中断。本文将探讨两种最常见的服务端健康检查方…

数据结构/作业/2024/7/7

搭建个场景: 将学生的信息&#xff0c;以顺序表的方式存储&#xff08;堆区)&#xff0c;并且实现封装函数︰1】顺序表的创建&#xff0c; 2】判满、 3】判空、 4】往顺序表里增加学生、5】遍历、 6】任意位置插入学生、7】任意位置删除学生、8】修改、 9】查找(按学生的学号查…

Elasticsearch 理解相关性评分(TF-IDF、BM25等)

在Elasticsearch中&#xff0c;相关性评分是搜索功能的核心&#xff0c;它决定了搜索结果的质量和排序。了解Elasticsearch是如何计算相关性评分的&#xff0c;特别是TF-IDF和BM25算法&#xff0c;对于优化搜索性能和结果至关重要。本文将深入探讨这两种算法及其在Elasticsearc…

网络安全基础-2

知识点 1.网站搭建前置知识 域名&#xff0c;子域名&#xff0c;DNS&#xff0c;HTTP/HTTPS&#xff0c;证书等 注册购买域名&#xff1a;阿里云企航_万网域名_商标注册_资质备案_软件著作权_网站建设-阿里云 2.web应用环境架构类 理解不同WEB应用组成角色功能架构: 开发语…

Vue笔记13-其他

全局API的转移 将全局API&#xff0c;从Vue.xxx调整到实例&#xff08;app&#xff09;上。 Vue2全局API&#xff08;Vue&#xff09;Vue3实例API&#xff08;app&#xff09;Vue.config.xxxapp.config.xxxVue.config.productTip移除Vue.componentapp.componentVue.directive…

DHCP的原理及配置

目录 一、了解DHCP服务 1.什么是DHCP 1.1DHCP广播 2.使用DHCP的好处 2.1为什么使用DHCP 3.DHCP的模式与分配方式 3.1分配方式 3.2模式 二、DHCP工作原理 1.四次回话 2.重新登录 3.更新租约 4.扩展 三、安装DHCP服务 四、DHCP局部配置并且测试 五、使用…

7.Android逆向协议-抓取安卓http和https数据包(设备需要root权限)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;微尘网校 上一个内容&#xff1a;6.Android逆向协议-配置FD抓包环境 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s…

Nestjs基础

一、创建项目 1、创建 安装 Nest CLI&#xff08;只需要安装一次&#xff09; npm i -g nestjs/cli 进入要创建项目的目录&#xff0c;使用 Nest CLI 创建项目 nest new 项目名 运行项目 npm run start 开发环境下运行&#xff0c;自动刷新服务 npm run start:dev 2、…

GuitarPro2024音乐软件#创作神器#音乐梦想

嘿&#xff0c;亲爱的朋友们&#xff01;&#x1f44b;&#x1f44b;&#x1f44b;今天我要给你们安利一款超赞的软件——Guitar Pro。这款软件简直是吉他手的福音啊&#xff01;&#x1f389;&#x1f389;&#x1f389; Guitar Pro免费绿色永久安装包下载&#xff1a;&#…

YOLOv8 | 代码逐行解析(五) | YOLOv8中损失函数计算的详解包含Cls和Bbox计算的解析,小白必看(下)

一、本文介绍 本文给大家带来的是YOLOv8中的损失函数计算的完整解析&#xff0c;内容包括v8DetectionLoss的解析&#xff0c;以及BboxLoss的解析&#xff0c;如果你相对损失函数的计算原理&#xff0c;本文内容绝对会对你有所帮助&#xff0c;全文内容包含1万两千字&#xff0…

(十) Docker compose 本地部署 apollo

文章目录 1、apollo2、数据库准备3、启动后会用到的几个地址4、docker-compose运行 apollo方式一&#xff1a;使用容器 hostName 作为网络媒介方式二&#xff1a;使用端口映射固定 ip 作为网络媒介 6、客户端 1、apollo https://www.apolloconfig.com/#/zh/deployment/quick-s…

使用策略模式加工厂模式实现数据上传时的不同云平台的处理

在处理不同云存储的 SDK 和接口调用时可以使用策略模式加工厂模式实现了灵活的云存储上传处理 策略模式&#xff1a;可以为每个云存储&#xff08;如阿里云、腾讯云等&#xff09;创建一个策略类&#xff0c;实现统一的接口&#xff0c;来封装不同的上传逻辑。工厂模式&#x…

【yarn】使用 Yarn 进行包管理:安装与配置指南

准我快乐地重饰演某段美丽故事主人 饰演你旧年共寻梦的恋人 再去做没流着情泪的伊人 假装再有从前演过的戏份 重饰演某段美丽故事主人 饰演你旧年共寻梦的恋人 你纵是未明白仍夜深一人 穿起你那无言毛衣当跟你接近 &#x1f3b5; 陈慧娴《傻女》 Yarn 是一…

【代码管理的必备工具:Git的基本概念与操作详解】

一、Git 初识 1.提出问题 不知道你工作或学习时&#xff0c;有没有遇到这样的情况&#xff1a;我们在编写各种⽂档时&#xff0c;为了防止⽂档丢失&#xff0c;更改失误&#xff0c;失误后能恢复到原来的版本&#xff0c;不得不复制出⼀个副本&#xff0c;比如&#xff1a; “…

Django之登录权限系统

本文参考链接django之auth模块&#xff08;用户认证&#xff09; - chchcharlie、 - 博客园 (cnblogs.com) 执行完迁移命令&#xff0c;会自动生成admin表,迁移命令如下&#xff1a; python manage.py makemigrations python manage.py migrate 相关模块 from django.contrib …

敏感词匹配DFA算法

算法简介与场景介绍 DFA算法&#xff0c;中文全称为确定性有穷自动机。它的基本思想是构建一个有穷自动机&#xff0c;当用户输入文本时&#xff0c;通过自动机的状态转换来快速匹配敏感词。具体特征是&#xff0c;有一个有效状态的集合和一些从一个状态通向另一个状态的边&am…