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

【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.lryc.cn/news/539434.html

相关文章:

  • Nacos Derby 远程命令执行漏洞修复建议
  • idea 2023.3.7常用插件
  • DeepSeek和ChatGPT在科研课题设计和SCI论文写作中的应用
  • kubeadm拉起的k8s集群证书过期的做法集群已奔溃也可以解决
  • 2024年河北省职业院校技能大赛网络系统管理赛项样题解法
  • 【开源免费】基于SpringBoot+Vue.JS个人博客系统(JAVA毕业设计)
  • 纯新手教程:用llama.cpp本地部署DeepSeek蒸馏模型
  • JDK 8+新特性(Stream API、Optional、模块化等)
  • 国产编辑器EverEdit - 独门暗器:自动监视剪贴板内容
  • 贪心算法-买卖股票的最佳时机
  • 文本操作基础知识:正则表达式
  • 【Scrapy】Scrapy教程6——提取数据
  • PHP 网络编程介绍
  • 【C语言】C语言 食堂自动化管理系统(源码+数据文件)【独一无二】
  • mybatis存储过程返回list
  • 【vue】nodejs版本管理利器:nvm
  • 负载测试工具有哪些?
  • 路由基础 | 路由引入实验 | 不同路由引入方式存在的问题
  • 网络安全不分家 网络安全不涉及什么
  • 智能编程助手功能革新与价值重塑之:GitHub Copilot
  • wordpress企业官网建站的常用功能
  • 讯方·智汇云校华为官方授权培训机构
  • C语言中的文件
  • 利用分治策略优化快速排序
  • 前端工程化的具体实现细节
  • 数据分析--数据清洗
  • ✨1.HTML、CSS 和 JavaScript 是什么?
  • QT--常用对话框
  • 基于 Ollama 工具的 LLM 大语言模型如何部署,以 DeepSeek 14B 本地部署为例
  • 图的最小生成树算法: Prim算法和Kruskal算法(C++)