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)

相关推荐
Dann Hiroaki4 小时前
笔记分享: 哈尔滨工业大学CS31002编译原理——02. 语法分析
笔记·算法
KhalilRuan4 小时前
Unity-MMORPG内容笔记-其三
笔记
互联网搬砖老肖4 小时前
运维打铁: MongoDB 数据库集群搭建与管理
运维·数据库·mongodb
典学长编程5 小时前
数据库Oracle从入门到精通!第四天(并发、锁、视图)
数据库·oracle
kfepiza5 小时前
Debian的`/etc/network/interfaces`的`allow-hotplug`和`auto`对比讲解 笔记250704
linux·服务器·网络·笔记·debian
积跬步,慕至千里5 小时前
clickhouse数据库表和doris数据库表迁移starrocks数据库时建表注意事项总结
数据库·clickhouse
极限实验室6 小时前
搭建持久化的 INFINI Console 与 Easysearch 容器环境
数据库
星辰离彬6 小时前
Java 与 MySQL 性能优化:Java应用中MySQL慢SQL诊断与优化实战
java·后端·sql·mysql·性能优化
白仑色6 小时前
Oracle PL/SQL 编程基础详解(从块结构到游标操作)
数据库·oracle·数据库开发·存储过程·plsql编程
程序猿小D7 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的个人财务管理系统,推荐!
java·数据库·mysql·spring·毕业论文·ssm框架·个人财务管理系统