
MySQL
我要花开丶
总是错过,不要错过。
我要花开,不要叶落。
展开
-
五、存储引擎、事务、视图、三范式
存储引擎、事务、视图、三范式1、存储引擎问题: 什么是存储引擎?存储引擎这个名词只在mysql中存在(oracle中有对应的机制,但不叫存储引擎。就是表的存储方式)。mysql支持很多存储引擎,每个存储引擎都对应了一种不同的存储方式。每个存储引擎都有各自的有缺点,需要在合适的时机选择合适的存储引擎。InnoDB是mysql默认使用的存储引擎,我们安装默认设置的字符集建议使用utf-8。如何查看mysql当前版本支持的存储引擎?命令: SHOW ENGINES \G常见的存储引擎有哪些?原创 2020-08-23 00:17:07 · 189 阅读 · 0 评论 -
四、表的创建修改和数据操作
表的创建修改和数据操作1、创建表(create table)常用数据类型:问题:char和varchar怎么选择?实际开发过程中:char适用于字符长度固定的场景,数据库分配内存空间时按照设定的长度分配固定空间,没有底层计算执行效率高。varchar适用于字符长度不确定的场景,数据库在分配空间时会判断字符长度,从而动态分配内存空间。BLOB和CLOB用于存什么文件?BLOB:二进制大对象,用于存储图片、视频等流媒体信息,数据插入到数据库需要使用io流插入。CLOB:字符大对象,存储较大原创 2020-08-23 00:01:21 · 713 阅读 · 0 评论 -
三、多表查询语句
多表查询语1、连接查询* 根据表的连接方式来划分,包括:内连接:等值连接非等值连接自连接外连接:左外连接(左连接):表示左边的那张表示主表。右外连接(右连接):表示右边的那张表是主表。全连接(使用的很少):问题:外连接和内连接有什么区别?内连接:假设A和B表进行连接,使用内连接的话,只把A表和B表能够匹配的上的记录查询出来,A、B两张表没有主副之分,两张表示平等关系。外连接:假设A和B表进行连接,使用内连接的话,A、B两张表中一张是主表,一张是副表, 主要查询主表中的数据,附带原创 2020-08-22 23:39:32 · 368 阅读 · 0 评论 -
二、单表查询语句
单表查询语句1.简单的查询语句查询单条数据select 字段名 from 表名;(select deptno from dept;)查询多条数据select 字段名,字段名,... from 表名;(select deptno,dname,loc from dept;)查询全部字段select * from 表名;(select * from dept;)对查询字段进行运算符操作select 字段名*12 from dept;(select原创 2020-08-21 23:26:46 · 497 阅读 · 0 评论 -
MySQL常用命令
MySQL常用命令MySQL服务启动和停止启动MySQL服务:net start mysql(服务名)停止MySQL服务:net stop mysql(服务名)Windows命令行登录、退出登录:mysql -uroot -p注意,“-uroot”中间不能有空格。退出:exit;| \q | quit查看数据库版本MySQL程序选项具有以下两种通用形式:- 长选项,由单词之前加两个减号组成 mysql --version- 短选项,由单个字母之前加一个减号组成 my原创 2020-08-21 22:47:31 · 258 阅读 · 0 评论 -
一、数据库概述及数据准备
一、数据库概述及数据准备1、SQL、DB、DBMS分别是什么,他们之间的关系?DB(DataBase):数据库,数据库实际上在硬盘上以文件的形式存在。DNMS(DataBase Management System):数据库管理系统,常见的有MySQL、Oracle、SqlServer。SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合所有的数据库管理系统。SQL属于高级语言,SQL语句在执行的时候,实际上会在数据库管理系统内部先进行编译,然后再执行SQL。关系:DBMS负责执行SQL语原创 2020-08-21 22:39:25 · 460 阅读 · 0 评论