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

MySQL -- 数据库基础

1、基础登录操作

mysql + 指定选项

选项:
<1> -h
指定ip地址,即连接的主机,不带时,默认连本机
<2> -P
指定的端口号,指定默认端口号(配置文件中进行配置)
<3>-u
指定的用户
<4>-p
代表密码,密码一般不会回显

systemctl +

2、 相关基础知识

<1>
mysql实际上是一种基于CS模式网络服务,其中mysql是数据库服务的客户端,mysqld是数据库服务的服务端。
<2>
数据库一般就是指,在磁盘或内存中存储的特定结构组织的数据。
<3>
为什么要使用数据库,不用文件? – 一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)。除此之外还存在安全问题,在程序中控制不方便等问题
<4>
数据库本质:对数据内容存储的一套解决方案,你给我字段或要求,我直接给你结果即可。
<5>
免密登录: 打开 /etc/my/cnf文件,再mysqld的最后一栏配置中加上skip-grant-tables,使用systemctl restart mysql命令重启服务。
<6>
开机自动启动:systemctl enabke mysqld
systemctl daemon-reload
<7> 创建数据库本质就是在系统中创建一个目录,建表就是创建文件。而且程序员不对文件直接操作。
<8> 服务器,数据库,表的关系
在这里插入图片描述
<9> SQL分类
在这里插入图片描述

3 数据库的相关操作

<1>创建数据库
create database name,本质是再创建一个目录。
<2>删除数据库
drop database name, 删除目录
<3>编码集
创建数据的时候会有·两个编码集:<1>数据库编码集,用于未来存储数据库;<2>数据库校验集,用于支持数据库进行字段比较使用的编码。本质上也是一种读取数据库中数据的采用的编码格式。数据库无论对数据进行任何操作,都必须保证操作和编码必须是编码一致的。
<4> 编码集操作
编码集:show variables like ‘character_database_set’
校验集:show variables like
‘collation_database’
查看数据库支持的所有编码集:show charset
创建指定编码集的数据库:create database name charset = name / create database name charset = namecollate name/ create database name character set name;
<5>查看在哪个数据库
select database();
<6>数据库的备份
在这里插入图片描述
备份后还原: source + 还原数据库的备份路径
<7>创建表
在这里插入图片描述
<8>修改表
alter tables 表名 modify + 需要修改的属性行名称(覆盖式,例如name char(60));
改表名:alter table name rename to newname;
改行名:alter table name change newname + 原来的行名
这里不推荐修改数据表的名称
<9>删除表
drop table name;

相关文章:

  • SpringBoot使用Logback日志框架与综合实例
  • 【Python】Python 3.11安装教程
  • 第三篇《RMAN 备份与恢复指南:保障数据库安全》(RMAN)
  • SIP 协议详解:原理、用途与应用场景
  • ES索引知识
  • WorkTool 技术解析:企业微信自动化办公的合规实现方案
  • 深入浅出 Elasticsearch 的 dense_vector 字段类型
  • 适合于金融系统开发者的书籍大全
  • STM32-Unix时间戳
  • 如何在自己的网站接入API接口获取数据?分步指南与实战示例
  • 【DNS系列】使用TCP传输
  • HTTP重定向原理+实现
  • 个人网站部署
  • redis 清理缓存
  • [数据结构]排序之希尔排序( 缩小增量排序 )
  • 《C语言中“输入魔法师”:scanf函数的奥秘与技巧》
  • 每日一题力扣807.保持城市天际线c++
  • SpringBoot使用DeepSeek APi
  • 点云深度学习系列:PVRCNN——point-voxel融合的分割模型
  • HashiCorp Vault (凭据管理系统)和 PAM(特权访问管理系统)的应用场景对比
  • 普京与卢卡申科举行会晤,将扩大在飞机制造等领域合作
  • 王毅出席金砖国家外长会晤
  • 华侨城A:一季度营收53.63亿元,净利润亏损14.19亿元
  • 坚守刑事检察一线13年,“在我心中每次庭审都是一次大考”
  • 摩根士丹利基金雷志勇:AI带来的产业演进仍在继续,看好三大景气领域
  • 五粮液一季度净利增长5.8%,今年营收与宏观经济指标保持一致