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 数据库名; 不区分大小写 --\> \

相关推荐
DBA小马哥3 小时前
时序数据库迁移替换与时序数据库分片
数据库·时序数据库
DBA小马哥3 小时前
时序数据库迁移方案在物联网设备监测中的实践与性能突破
数据库·物联网·时序数据库
ID_180079054733 小时前
小红书笔记详情API接口基础解析:数据结构与调用方式
数据结构·数据库·笔记
ruleslol8 小时前
MySQL的段、区、页、行 详解
数据库·mysql
天若有情6738 小时前
校园二手交易系统实战开发全记录(vue+SpringBoot+MySQL)
vue.js·spring boot·mysql
while(1){yan}9 小时前
MyBatis Generator
数据库·spring boot·java-ee·mybatis
それども9 小时前
MySQL affectedRows 计算逻辑
数据库·mysql
是小章啊9 小时前
MySQL 之SQL 执行规则及索引详解
数据库·sql·mysql
富士康质检员张全蛋9 小时前
JDBC 连接池
数据库
yangminlei10 小时前
集成Camunda到Spring Boot项目
数据库·oracle