数据库相关概念
及存储数据的“仓库”,其本质是一个文件系统,它保留了一系列有组织的数据。
数据库管理系统(Database Management System)
是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制。
用户通过数据库管理系统访问数据库中的表内数据。
结构化查询语言(Structured Query Language)
用来与数据库通信的语言
-
环境搭建:
删除mysql:
(5.7版本)清理注册表:打开运行窗口输入regedit ,其它都跟8.0版本删除一样
(8.0版本)先在管理里关闭mysql,然后在控制面板里卸载,环境配置path里面删除环境配置,重启
MySQL下载安装配置:
1. 在官网下载不要下载压缩包的zip类型要不然需要自己配置,找到mis的下载就行。
2. 下载的安装目录不能出现中文或中文空格
3. 下载安装配置后:
在命令提示符cmd:输入 mysql --version查看是否配置环境变量成功
MySQL的登录:
mysql安装完毕后,需要启动服务器进程,不然客户端无法连接数据库。
服务的启动与停止:方式1:在计算机点击鼠标右键-->管理(点击)-->找到服务和应用程序(点击)-->服务(点击)
方式2:启动mysql服务命令:在命令行窗口cmd里输入net start MySQL服务名
停止mysql服务命令:net stop MySQL服务名
quit也可以退出
自带客户端的登录与退出:登录方式1:MySQL自带客户端
登录方式2:windows命令行
输入密码的登录: mysql -uroot p密码 不建议这样写
mysql -u root -p 按回车后输入密码(推荐使用这种)
如果有多个mysql需要登录另一个:mysql -u root -P端口号 -p
(mysql版本的区别:端口号不一样(5.7是大写的P,8.0是小写p))
访问TCP/IP协议(另外一台电脑主机的数据库服务器):mysql -u root -P 3306 -hlocalhost(其它电脑ip地址) -p (hlocalhost本机ip地址)
SQL 分类 :
SQL语言在功能上主要分为如下3大类:
DDL (Data Definition Languages、数据定义语言 ),这些语句定义了不同的数据库、表、视图、
索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。
主要的语句关键字包括 CREATE 、 DROP 、 ALTER 等。
DML (Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记
录,并检查数据完整性。
主要的语句关键字包括 INSERT 、 DELETE 、 UPDATE 、 SELECT 等。
SELECT 是 SQL 语言的基础,最为重要。
DCL (Data Control Language、数据控制语言),用于定义数据库、表、字段、用户的访问权限和
安全级别。
主要的语句关键字包括 GRANT 、 REVOKE 、 COMMIT 、 ROLLBACK 、 SAVEPOINT 等。
SQL 语言的规则与规范 :
MySQL 在 Windows 环境下是大小写不敏感的
MySQL 在 Linux 环境下是大小写敏感的
数据库名、表名、表的别名、变量名是严格区分大小写的
关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。
推荐采用统一的书写规范:
数据库名、表名、表别名、字段名、字段别名等都小写
SQL 关键字、函数名、绑定变量等都大写
注解:
单行注释:#注释文字(MySQL特有的方式)
单行注释:-- 注释文字(--后面必须包含一个空格。)
多行注释:/* 注释文字 */
导入数据:
方式1:source 文件的全路径名(在命令行客户端登录mysql,使用source指令导入(例:mysql> source d:\mysqldb.sql ))
方式2:基于具体的图形化界面的工具可以调入数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通