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.mfbz.cn/a/781572.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ollama报错:Error: llama runner process has terminated: exit status 0xc0000409

0,背景 今天听说谷歌家的Gemma2性能很好,于是在Ollama上下载到本地测试一下 ollama run gemma2 结果终端里报错 Error: llama runner process has terminated: exit status 0xc0000409 1,原因 原因很简单,新的模型&#xff…

vue项目实现堆叠卡片拖动切换效果

实际效果 实现流程 1. 实现卡片位置堆叠 将父元素的 position 设置成relative ,卡片的position 设置成 absolute 即可。 2. 消除图片的移动 如果卡片上有图片,默认拖动的时候就会导致像上图一样变成了选中图片移动,从而没法触发拖动事件。消…

Canal架构以及使用规范

Canal架构以及使用规范 一、Canal的作用 相关文档:GitHub - alibaba/canal: 阿里巴巴 MySQL binlog 增量订阅&消费组件 MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可…

上网监控软件有哪些?3款实力出众的上网监控软件

为什么需要上网监控软件? 据说,99%的员工上班都会摸鱼,1%的员工上班会窃取公司信息。 所以,因此,监控员工的上网行为是很有必要滴。 总结下来,上网监控软件的作用是: 1.提高生产力&#xff1…

Vben:表格的表头和表格的内容对不齐,以及解决方法

文章目录 一、问题描述二、解决方法 一、问题描述 基于Vue-Vbne-admin框架进行前端开发的时候,调用表格useTable函数实现表格之后,发现表格的表头和表格的内容对不齐。如下图所示。针对这种情况,本文记录了解决方法。 调用的模块如下&#x…

1958.力扣每日一题7/7 Java(100%解)

博客主页:音符犹如代码系列专栏:算法练习关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 目录 思路 解题方法 时间复杂度 空间复杂度 Code 思路 首先将指定位…

浏览器插件利器-allWebPluginV2.0.0.14-stable版发布

allWebPlugin简介 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX插件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持谷歌、火狐等浏…

并查集(还有反集也在)

一.定义 定义: 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题(即所谓的并、查)。比如说,我们可以用并查集来判断一个森林中有几棵树、某个节点是否属于某棵树等。 主要构成: 并查集…

2-27 基于matlab的一种混凝土骨料三维随机投放模型

基于matlab的一种混凝土骨料三维随机投放模型,为混凝土细观力学研究提供一种快捷的三维建模源代码。可设置骨料数量,边界距离、骨料大小等参数。程序已调通,可直接运行。 2-27 matlab 混凝土骨料三维随机投放模型 - 小红书 (xiaohongshu.com)…

Redis 7.x 系列【16】持久化机制之 AOF

有道无术,术尚可求,有术无道,止于术。 本系列Redis 版本 7.2.5 源码地址:https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 概述2. 执行原理2.1 Redis 6.x2.1.1 直接写2.1.2 重写 2.2 Redis 7.x2.2.1 直接写2…

PTA甲级1005:Spell It Right

错误代码&#xff1a; #include<iostream> #include<vector> #include<unordered_map> using namespace std;int main() {unordered_map<int, string> map {{0, "zero"}, {1, "one"}, {2, "two"}, {3, "three&qu…

线程安全的原因及解决方法

什么是线程安全问题 线程安全问题指的是在多线程编程环境中&#xff0c;由于多个线程共享数据或资源&#xff0c;并且这些线程对共享数据或资源的访问和操作没有正确地同步&#xff0c;导致数据的不一致、脏读、不可重复读、幻读等问题。线程安全问题的出现&#xff0c;通常是…

【大数据综合试验区1008】揭秘企业数字化转型:大数据试验区政策数据集大公开!

今天给大家分享的是国内顶级期刊中国工业经济2023年发布的最新期刊《政策赋能、数字生态与企业数字化转型——基于国家大数据综合试验区的准自然实验》文章中所使用到的数据集——国家大数据综合试验区政策数据集以及工具变量数据&#xff0c;该文章基于2009-2019年中国上市企业…

两个全开源的3D模型素材下载网站源码 3D图纸模型素材 三维图形素材会员下载站源码

今天推荐两个全开源的3D模型素材下载网站源码 3D图纸模型素材 三维图形素材会员下载站源码&#xff0c;这两个源码完整&#xff0c;都是基于thinkphp内核开发的&#xff0c;框架稳定&#xff0c;带数据库&#xff0c;源码文件&#xff0c;可以直接部署使用。 第一个&#xff1a…

【数据结构与算法】快速排序挖坑法

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《数据结构与算法》 期待您的关注 ​

Redis源码整体结构

一 前言 Redis源码研究为什么先介绍整体结构呢?其实也很简单,作为程序员的,要想对一个项目有快速的认知,对项目整体目录结构有一个清晰认识,有助于我们更好的了解这个系统。 二 目录结构 Redis源码download到本地之后,对应结构如下: 从上面的截图可以看出,Redis源码一…

【密码学】信息安全五大属性

信息安全的五大属性&#xff0c;通常被称为CIA三元组加上两个额外的属性&#xff0c;他们是确保信息在存储、处理和传输过程中保持安全、完整和可用的关键要素。这些属性共同构成了信息安全的基础框架。 一、信息安全五大属性 我先给出一个直观的列表&#xff0c;方面大家后续…

BigDecimal(double)和BigDecimal(String)有什么区别?BigDecimal如何精确计数?

BigDecimal(double)和BigDecimal(String)的区别 double是不精确的&#xff0c;所以使用一个不精确的数字来创建BigDecimal&#xff0c;得到的数字也是不精确的。如0.1这个数字&#xff0c;double只能表示他的近似值。所以&#xff0c;当我们使用new BigDecimal(0.1)创建一个Bi…

69.WEB渗透测试-信息收集- WAF、框架组件识别(9)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;68.WEB渗透测试-信息收集- WAF、框架组件识别&#xff08;8&#xff09; 有无waf存在&am…