网站建设运维合同,一个人能开发app吗,郴州网站建设郴州,装修公司品牌包装设计目录
1、初识数据库
1.1 什么是数据库
1.2 什么是MySQL
2、数据库
2.1 数据库服务数据库
2.2 C/S架构
3、 初识SQL
3.1 什么是SQL
3.2 SQL分类 4、使用SQL
4.1 查看所有数据库
4.1.2 语句解析 4.2 创建数据库
4.2.1 if not exists校验
4.2.2 手动明确字符集…目录
1、初识数据库
1.1 什么是数据库
1.2 什么是MySQL
2、数据库
2.1 数据库服务数据库
2.2 C/S架构
3、 初识SQL
3.1 什么是SQL
3.2 SQL分类 4、使用SQL
4.1 查看所有数据库
4.1.2 语句解析 4.2 创建数据库
4.2.1 if not exists校验
4.2.2 手动明确字符集和排序规则
4.2.3 SQL语句创建数据库
4.3 查看当前数据库服务的全局默认字符集 1、初识数据库
1.1 什么是数据库
首先我们之前所学的如Java、C等编程语言是用来处理用户数据的而数据库是用来保存用户数据的其底层应用了一些合适的数据结构对数据进行管理。
数据库可以将数据保存在磁盘外存中实现了对数据的持久化解决了程序重启或开关机后数据丢失的问题。 1.2 什么是MySQL
MySQL就是一个开源、免费、应用广泛的数据库软件。
MySQL是一个关系型数据库。 2、数据库
2.1 数据库服务数据库
机器提供的数据库服务中可以存在多个数据库而每个数据库中又存在着多张数据表每张数据表都有相关的信息
在表中每一列称为字段、列可以理解为Java中的属性每一行即所有列组成的一条记录一行数据称为一个数据行。
故总结如下
数据库服务中可以创建多个数据库每个数据库中有多个数据表每个数据表中有多个数据行每个数据行由多个列组成即依次包含关系 2.2 C/S架构
C- Client客户端S-Serve服务端
理解C/S架构我们需要先了解以下定义
请求当客户端向服务器发送请求时明确指定自己要操作的目标访问哪个库中的哪个表哪个表中的哪些行哪些行中的哪些列的过程叫做请求。相应服务器接收到客户端的相应后把处理的结果返回给客服端的过程叫做相应。 请求与响应是成对出现的。
对于客户端与服务器之间的交互模型我们称之为C/S架构。
注意客户端与服务器之间是通过网络进行交互的。127.0.0.1 这个IP始终代表本机IP无论是否有网络。 3、 初识SQL
3.1 什么是SQL
数据库用来保存数据如果要操作数据库需要使用SQL。
SQL是一门语言专门针对操作数据库的语言我们只需掌握增删查改操作即可。 3.2 SQL分类
DDL数据定义语言用来维护存储数据的结构data definition languageDML数据操纵语言用来对数据数据行进行操作data manipulation languageDCL数据控制语言主要负责权限管理和事务data control language
我们只需学习DDL与DMLDCL主要使用于运维相关。 4、使用SQL
4.1 查看所有数据库
查看当前所有数据库show databases
如下图所示 其中红色标记出来的都是MySQL自带的数据库记录是一些关于MYSQL自身的一些配置性能系统变量信息 4.1.2 语句解析 输入技巧
1.CtrlC 重新开始新一行的输入。
2.若语句太长只要没有遇见回车即可在下一行继续上一行的输入。 4.2 创建数据库 SQL语句是大小写不敏感的所以以下两种语句是相同的
create database if not exists Java113
CREAT DATABASE IF NOT EXISTS JAVA113 4.2.1 if not exists校验
其中if not exists的作用是检查要创建的数据库是否存在若不存在则创建若存在则提示警告信息。 查看警告信息show warnings
注意
在实际的工作中执行SQL语句时不是手动一条一条执行的而是批量一起执行为了不让某一条语句的错误影响整个执行流程都会加上一些类似于if not exists 的校验防止因为某条SQL出错导致整个SQL中断执行。 4.2.2 手动明确字符集和排序规则
在创建数据库时强烈建议大家手动明确字符集和排序规则 4.2.3 SQL语句创建数据库
故完整创建数据库的SQL语句如下if not exists校验 character set ... collate... 注MySQL中允许开发者使用关键字命名但是在使用的时候要用反引号把关键字引起来
如create database if not exists database character set utf8mb4 collate utf8mb4_0900_ai_ci
反引号在键盘上的位置为ESC下边TAB上边1的左边要用英文字符 ()
关键字database、create、user、from、to、password...... 4.3 删除数据库
删除数据库drop database if exists 数据库名 注drop删除语句的使用一定要谨慎删除数据库是一个非常非常危险的操作在自己的项目或是公司中千万不要这么做使用之前一定要慎之又慎 4.4 查看当前数据库服务的全局默认字符集
查看当前数据库服务的全局默认字符集show variables like ‘%character%’ 使用MySQL的帮助信息的SQL语句为\ 或者 END