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