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

相关推荐
wkj00119 分钟前
java 和 C#操作数据库对比
java·数据库·c#
编程在手天下我有29 分钟前
Redis 数据类型全览:特性、场景与操作实例
数据库·redis·数据结构与算法
左灯右行的爱情34 分钟前
缓存并发更新的挑战
jvm·数据库·redis·后端·缓存
Qiuner1 小时前
软件设计师速通其一:计算机内部数据表示
服务器·数据库·信号处理
金桔数科2 小时前
在MySQL Shell里 重启MySQL 8.4实例
mysql
她和夏天一样热2 小时前
【Java面试题04】MySQL 篇
java·mysql·adb
曹天骄2 小时前
设计并实现一个基于 Java + Spring Boot + MySQL 的通用多租户权限系统
java·spring boot·mysql
文牧之2 小时前
PostgreSQL oracle_fdw 扩展解析
运维·数据库·postgresql
一个天蝎座 白勺 程序猿3 小时前
Python爬虫(9)Python数据存储实战:基于pymysql的MySQL数据库操作详解
数据库·python·mysql
Bug哆哆3 小时前
数据库安装和升级和双主配置
数据库