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

【Mysql:数据库的基础操作】

目录

数据库创建,删除基础指令:

数据库的编码集:

数据库备份与恢复:

表的操作:


数据库创建,删除基础指令:

show databases;//查看数据库列表
//创建数据库
create  database db_name; 
create database if not exists db_name;

//删除数据库
drop database db_name;

创建数据库的本质在数据库安装的路径下创建目录

而删除数据库的本质其实就是删除目录。

数据库的编码集:

  • 数据库编码集
    • 数据库未来存储数据采用的编码集
  • 数据库校验集
//查看数据库支持的所有字符集
show charset;

 指定编码集创建数据库:

//指定创建的数据库的编码集和校验集
create database 数据库名 charset=utf8 collate utf8_general_ci;
//查看表的编码集和校验集
cat d4/db.opt
//进入某个数据库
use db_name;

//进入后,在某个库中建表,括号中为表的成员
create table if not exists(name varchar(20));
//看表
show tables;

//插入
insert into person (name) values ('a');

//查找
select * from person;

//严格匹配查找
select * from person where name ='a';

//排序
select * from person order by name;

 

 

//查看创建数据库的命令
show create database db_name;

数据库备份与恢复:

备份的数据库不仅备份了数据内容,还把sql的命令也备份了

//备份
mysqldump -p3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
//备份数据库中的某一张表
mysqldump -u root -p 数据库名 表名1 > 数据库备份存储的文件路径
//还原
source 备份的文件 

表的操作:

增加表

//创建表
create table table_name(
    建表字段,
    建表字段,
    ...);
//查看表
desc 表名;

 

//显示创建表的详细信息
show create table 表名 \G

 

 修改表:

//修改表名
alter table 表名 rename to 表名
//插入信息
insert into 表名 values(插入信息);
//添加表属性
alter table 表名 add 新添加属性 after 需要插入到哪一列后面
//修改表的某一列  修改的列名的属性也需要重新设置
 alter table 表名 modify 要修改的列名 修改的属性;
//删除某一列
alter table 表名 drop 需要删除的列名
//删除表
drop table 表名;

 

 

删除某一列,被删除的列数据会全部丢失。 

 

 


http://www.kler.cn/a/558210.html

相关文章:

  • Redis 缓存穿透、击穿、雪崩:问题与解决方案
  • 大语言模型:如何用AI快速定制技能,挖掘海量数据的“宝藏”?
  • MySQL存储引擎:选择与应用
  • 计算机毕业设计SpringBoot+Vue.js学生读书笔记共享(源码+LW文档+PPT+讲解+开题报告)
  • 食物照片识别卡路里(深度学习)
  • Java 中的 List 和 Map:全面解析与实际应用
  • 在 .NET 8/9 中使用 AppUser 进行 JWT 令牌身份验证
  • 加班限制了进步
  • 虚拟机从零实现机器人控制
  • Docker构建时,设定默认进入的工作目录的方法
  • QT之改变鼠标样式
  • 数据库管理-第295期 IT架构与爆炸半径(20250221)
  • 使用MyBatis映射器实现对数据库的增删改查操作
  • rpc到自己java实现rpc调用再到rpc框架设计
  • go语言 创建kratos框架工程
  • (安全防御)DNS透明代理
  • 深入了解XML:初学者的全面指南
  • MySql数据库运维学习笔记
  • Orcale、MySQL中参数类型的详解和运用场景(带示例)
  • 鸿蒙NEXT应用App测试-通用测试