MySQL数据库技术笔记(1)

MySQL是一种关系数据库管理系统.

按照数据结构来组织、存储和管理数据的仓库.

数据库的发展:

1.层次模型存储:归为大类,分小类,也称树形结构

2.网状模型

3.关系模型:1对1的关系,1对多的关系,多对多的关系

常用的关系型数据库软件:

1.Oracle:甲骨文公司,mysql以及Java都归他所有,适合用于大型公司,阿里巴巴,百度,腾讯等等

2.sql server:微软公司,适用于大中型公司

3.MySQL:中小型公司

4.DB2:IBM公司开发的

5.sqlite:微型数据库,手机上,ipad,车载中控

常用的非关系型数据库:

1.redis:用于服务器

2.MongoDB:用于浏览器端

登录mysql数据库:

按住键盘的win+R弹出输入框,在输入框中输入cmd,打开dos窗口,输入登录mysql数据库的命令:mysql -u[用户名] -p[密码]

例如:mysql -uroot -padmin

查看Mysql服务器中的所有数据库命令:

show databases;

创建数据库的命令:create database [数据库名称] ;

例如: create database studentdb;

创建完成后,可以通过查询数据库的命令查看创建的数据库

需要在指定的数据库中执行一些操作命令时,就需要通过以下命令使用该数据库

use [数据库名称]; 例如: use studentdb;

修改数据库的命令:alter database [数据库名称] [参数信息]

例如:修改studentdb这个数据库的编码格式为gbk格式

alter database studentdb charset gbk;

删除数据库的命令:drop database [数据库名称];

例如:drop database studentdb;

创建表的命令:

首先要指明在哪个数据库中创建表,use [数据库名称];

|接着创建表:

create table [表名] (

列名\] \[数据类型\] \[参数设置\], \[列名\] \[数据类型\] \[参数设置\], \[列名\] \[数据类型\] \[参数设置\], ); ![](https://file.jishuzhan.net/article/1702614983814156290/6e385438358442bcacdc676763077175.png) 查询指定数据库下的所有表的命令: show tables; ![](https://file.jishuzhan.net/article/1702614983814156290/ce030232e1bc4c6cbe6379799fc78e25.png) 查看指定表的结构的命令: desc \[表名\]; 例如: desc tb_student; ![](https://file.jishuzhan.net/article/1702614983814156290/0d187d5c0b024d97952d2a96351c7ce4.png) 对表名进行重命名的命令: alter table \[旧表名\] rename to \[新表名\]; 例如: alter table tb_student rename to student; ![](https://file.jishuzhan.net/article/1702614983814156290/57f6cf19720f457cb725017af163615e.png)

相关推荐
RestCloud9 小时前
4中常见的数据集成方式
数据库
咯哥布林9 小时前
Ubuntu24安装MySQL8.4
mysql
Databend10 小时前
超 10 倍查询加速,N-Gram Index 设计与优化全解析
数据库
爱可生开源社区11 小时前
SCALE:一个面向专业级任务的大语言模型 SQL 能力开源评测框架
数据库
HyggeBest11 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
星环科技TDH社区版12 小时前
星环科技产品可存储的表格式功能介绍以及创建示例
大数据·数据库
Tapdata15 小时前
全球 DaaS 市场研究报告上线,聚焦数据服务化趋势与行业演进路径
数据库
李少兄16 小时前
MySQL 默认连接数
数据库·mysql
刘一说16 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化
江沉晚呤时16 小时前
EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
java·开发语言·数据库