MySQL基础
目录一、概述
启动与停止
- 其中80是服务器的名称
- 注意:默认mysql是开机自动启动的
客户端连接
方式一:MySQL提供的客户端命令行工具
- 方式二:系统自带的命令行工具执行命令
[!CAUTION]
这种方式需要配置环境变量
数据模型
✨关系型数据库(RDBMS):
-
概念 :建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
-
特点:
-
使用表存储数据,格式统一,便于维护。
-
使用SQL语言操作,标准统一,使用方便
-
✨MySQL数据库是如何存储数据的?
- 我们安装了MySQL,我们的计算机就成为了MySQL数据库服务器
- 然后,我们就可以通过客户端来连接MySQL数据库管理系统dbms
- 然后,可以使用sql语句,通过数据库管理系统来创建数据库,也可以使用sql语句通过数据库管理系统在指定的数据库当中来创建表
- 在一个服务器当中是可以创建多个数据库的
- 而在一个数据库当中又可以创建多张表
- 而这个表就是我们刚才所说的二维表
- 然后,在这个表中我们又可以存储一条一条的记录
二、基础内容
01 SQL
SQL通用语法
-
SQL语句可以单行或多行书写,以分号结尾。
-
SQL语句可以使用空格/缩进来增强语句的可读性。
-
Mysql数据库的SQL语句不区分大小写,关键字建议使用大写。
-
注释:
SQL分类
DDL | 数据定义语言,用来定义数据库对象(数据库,表,字段) |
---|---|
DML | 数据操作语言,用来对数据库表中的数据进行增删改 |
DQL | 数据查询语言,用来查询数据库中表的记录 |
DCL | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
DDL
✨数据库操作
- 设置字符集时,不建议用UTF-8,因为它存储的长度是三个字节
- 我们使用UTF-8mb4,它支持四个字节
功能 | 代码 |
---|---|
查询所有数据库 | SHOW DATABASES; |
查询当前数据库 | SELECT DATABASE(); |
创建 | CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; |
删除 | DROP DATABASE [IF EXISTS] 数据库名; |
使用 | USE 数据库名; |
✨表操作
功能 | 代码 |
---|---|
查询当前数据库所有表 | SHOW TABLES; |
查询表结构 | DESC 表名; |
查询指定表的建表语句 | SHOW CREATE TABLE 表名; |
✨表操作----创建
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
字段3 字段3类型 [COMMENT 字段3注释],
......
字段n 字段n类型 [COMMENT 字段n注释]
)[COMMENT 表注释];
标签:name,表名,基础,查询,MySQL,数据,id,select From: https://www.cnblogs.com/dollar12/p/18665227[!CAUTION]
[…]为可选参数,最后一个字段后面没有逗号