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

MySQL基本操作——包含增删查改(环境为Ubuntu20.04,MySQL5.7.42)

1.库的操作

1.1 创建数据库

语法:

说明:

大写的表示关键字

[] 是可选项

CHARACTER SET: 指定数据库采用的字符集

COLLATE: 指定数据库字符集的校验规则

1.2 创建案例

创建一个使用utf8字符集的db1数据库

create database db1 charset=utf8;

创建一个使用utf8字符集,并带校验规则的db2数据库

create database db2 charset=utf8 collate utf8_general_ci;

查看数据库

show databases;

如果没有设置字符集和校验规则他会默认使用utf8字符集,utf8_general_ci校验规则

1.3 字符集和校验规则

1.3.1 查看系统默认字符集以及校验规则

show variables like 'character_set_database';
show variables like 'collation_database';

1.3.2 查看数据库支持的字符集以及校验规则

show sharset;

show collation;

1.4 操作数据库

//查看数据库
show databases;
//显示创建数据库语句
show create database 数据库名;
//修改数据库 -- 主要修改字符集和校验规则
alter database 数据库数据库名 charset=gbk;
//数据库的删除
drop database 数据库名;

重点数据库的备份

语法 

mysqldump -p3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

示例

因为我是免密码所以直接回车就备份好了

可以看到当前文件夹下多了一个helloworld.sql文件,我们看看里面的内容

由备份的内容我们可以知道,我们备份的其实是这个数据库里的操作

然后我们删除原来的helloworld数据库,再通过备份还原

可以看到已经删除了

可以看到helloworld数据库已经还原

//备份一张表
mysqldump -uroot -p数据库名 表名(可以有多个表) > 备份到哪里

查看连接情况

show processlist;

通常原来查看有哪些人连接了数据库

2.表的操作

2.1 创建表

语法:

说明:

        field 表示列名

        datatype 表示列的类型

        character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

        collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

2.2 创建案例

create table users (
id int,
name varchar(20) comment '用户名',
password char(32) comment '密码是32位的md5值',
birthday date comment '生日'
) character set utf8 engine MyISAM;

        

说明不同的存储引擎,创建表的文件不一样

2.3 查看表结构

desc 表名;

2.4 修改表

向刚才创建的表里插入两条数据

在users表里添加一个名为assets的字段并放在birthday后面

插入后对于原表是没有影响的

修改name的长度为60

删除password

注意删除是会丢失数据的

修改表名为employee

2.5 删除表

相关文章:

  • DVWA-DOM型XSS全等级绕过方法
  • STM32 HAL库 UART串口发送数据实验
  • 新数据结构(10)——Java抽象类和接口
  • DeepSeek vs ChatGPT:AI对决中的赢家是……人类吗?
  • 网络安全试题
  • 机器视觉检测中,2D面阵相机和线扫相机的区别
  • 扫描线算法笔记(C++)
  • Java 大视界 -- 区块链赋能 Java 大数据:数据可信与价值流转(84)
  • 架构——LVS负载均衡主要模式及其原理、服务水平、优缺点
  • 基于云计算、大数据与YOLO设计的火灾/火焰目标检测
  • 深度学习在蛋白质-蛋白质相互作用(PPI)领域的研究进展(2022-2025)
  • 【网络编程】网络编程基础:TCP/UDP 协议
  • 关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题
  • 图解JVM-1. JVM与Java体系结构
  • 解决DeepSeek服务器繁忙问题:本地部署与优化方案
  • Centos虚拟机扩展磁盘空间
  • 仿 Sora 之形,借物理模拟之技绘视频之彩
  • Mac M1中安装、配置、常用Homebrew
  • 百度搜索和文心智能体接入DeepSeek满血版——AI搜索的新纪元
  • 固井配方推荐知识图谱思路
  • 新加坡总理黄循财领导人民行动党胜选,外交部回应
  • 9米长林肯车开进安徽“皖南川藏线”致拥堵数小时,车主回应争议称配合调查
  • 体坛联播|赵心童晋级世锦赛决赛,德布劳内一球制胜
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • IMF前副总裁朱民捐赠1000万元,在复旦设立青云学子基金
  • 杨国荣︱学术上的立此存照——《故旧往事,欲说还休》读后