MySQL数据库基础

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" />

<title>SQL语句基础</title>

</head>

<body>

<!-- 下载

在官网下载免费的社区版,账号密码一般设置为123456

-->

<!-- 数据库相关概念

数据库:存储数据的仓库,数据是有组织的进行存储,简称DB

数据库管理系统:操纵和管理数据库的大型软件,简称DBMS

SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准,简称SQL

-->

<!-- mysql的启动于暂停

注意:mysql在开机时默认是启动的

步骤:

1.以管理员命令运行cmd 或输入 -u root -p

2.输入

停止mysql:net stop mysql80

启动mysql:net start mysql80

80指的是注册到windows的系统服务的服务名称

-->

<!-- mysql的客户端连接

方法一:Mysql提供的客户端命令行工具,在开始菜单里找

方法二:系统自带的命令行工具执行指令:mysql [-h 127.0.0.1] [-P 3306] -u root -p

但方法用方法二时,需要配置PATH环境变量,新增C:\Program Files\MySQL\MySQL Server 8.0\bin

-->

<!-- 数据模型

客户端 ------------> DBMS ------------> 数据库 ------------> 表

-->

<!-- 关系型数据库(RDBMS)

概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库

特点:

1.使用表存储数据,格式统一,便于维护

2.使用SQL语言操作,标准统一,使用方便

-->

<!-- SQL语句通用语法

1.SQL语句可以单行或多行书写,以分号结尾

2.SQL语句可以使用空格/缩进来增强语句的可读性

3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

4.注释:

单行注释:-- 注释内容或#注释内容(MySQL特有)

多行注释:/*注释内容*/

-->

<!-- SQL分类

DDL:Data Definition Language :数据定义语言,用来定义数据库对象(数据库,表,字段)

DML:Date Manipulation Language :数据操作语言,用来对数据库表中的数据进行增删改

DQL:Data Query Language :数据查询语言,用来查询数据库中表的记录

DCL:Data Control Language :数据控制语言,用来创建数据库用户,控制数据库的访问权限

-->

<!-- DDL-数据库操作

查询:

1.查询所有数据库:SHOW DATABASES;

2.查询当前数据库:SELLECT DATABASE();

创建:CREATE DATABASE [IF NOT EXISTS] 数据库名 [DFFAULT CHARSET] 字符集 [COLLATE 排序规则];

IF NOT EXISTS 如果存在则不创建,不存在才创建

\]是可选的 删除:DROP DATABASE \[IF EXISTS\]数据库名; 使用:USE 数据库名; 不区分大小写 --\> \

相关推荐
小瓦码J码5 分钟前
PostgreSQL pg_stat_statements 性能分析利器(二)全表扫描导致物理IO爆炸
数据库·postgresql
2501_9454235410 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
2401_8845632412 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
清风徐来QCQ13 分钟前
Redis以及如何在springboot中使用
数据库·redis·缓存
xcLeigh13 分钟前
告别 Excel 繁琐操作!Metabase让数据可视化触手可及
mysql·docker·信息可视化·excel·数据可视化·metabase·cpolar
编程饭碗22 分钟前
【Mysql日期字段】
数据库·mysql
Thomas.Sir23 分钟前
精通 MySQL 面试题
数据结构·数据库·mysql
上海云盾-小余29 分钟前
应用层漏洞实战防护:SQL 注入、XSS、文件上传漏洞一站式加固方案
数据库·sql·xss
鸽芷咕30 分钟前
从语法兼容到语义一致:深度解析金仓如何“无感”承接MySQL复杂业务
数据库·mysql
新缸中之脑30 分钟前
AI智能体评估指南
数据库·人工智能·oracle