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

相关推荐
JavaGuide2 小时前
公司来的新人用字符串存储日期,被组长怒怼了...
后端·mysql
怒放吧德德4 小时前
MySQL篇:MySQL主从集群同步延迟问题
后端·mysql·面试
数据智能老司机5 小时前
CockroachDB权威指南——CockroachDB SQL
数据库·分布式·架构
Eip不易也不e6 小时前
教程之同时安装两个版本的 mysql
mysql
数据智能老司机6 小时前
CockroachDB权威指南——开始使用
数据库·分布式·架构
松果猿6 小时前
空间数据库学习(二)—— PostgreSQL数据库的备份转储和导入恢复
数据库
Kagol6 小时前
macOS 和 Windows 操作系统下如何安装和启动 MySQL / Redis 数据库
redis·后端·mysql
无名之逆6 小时前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
s9123601016 小时前
rust 同时处理多个异步任务
java·数据库·rust
数据智能老司机6 小时前
CockroachDB权威指南——CockroachDB 架构
数据库·分布式·架构