当前位置:网站首页>Mysql易错知识点整理(待更新)
Mysql易错知识点整理(待更新)
2022-07-28 14:06:00 【王小希ww】
Mysql易错知识点整理(待更新)
Note:这里根据 CSDN Mysql技能树 整理的易错题,可参考MySQL 有这一篇就够,MySQL详细学习教程(建议收藏),MySQL 菜鸟教程
一、数据库的使用
- 初始化账户(
create+grant),参考mysql创建新用户并授权 - mysql登录,登录远程服务器,参考MySQL的两种登录方式,MySQL登录教程
Note:- 如果Joe的开发机上已经部署了ssh服务,那么他不可以通过
mysql -h Joe的开发机地址-u joe-p mysql在局域网内的任何计算机上使用。 mysql -h IP地址 -u 用户 -p 密码 -P 端口登录。
- 如果Joe的开发机上已经部署了ssh服务,那么他不可以通过
- 创建和删除数据库(
create database 数据库名或者drop ...) - 创建表(create)
- 自增字段(
id INT PRIMARY KEY AUTO_INCREMENT) - 删除表(
drop table 表名),参考MySQL 有这一篇就够 - 数据库编码,参考MySql修改数据库编码为UTF8,show create database语法
- MySQL 存储引擎,确保数据表的存储引擎为
innodb,参考MySQL常见的三种存储引擎
Note:InnoDB支持事务和外键,有更好的并发能力。更新(删除)操作频率也高,或者要保证数据的完整性,比如OA自动化办公系统。MyISAM不支持事务和外键,结构简单,可以压缩为只读状态。以读写插入为主的应用程序,比如博客系统、新闻门户网站。Memory引擎将数据保存在内存中,重启会丢失数据,读速度快很快,适合作为会话表和缓存表。- 临时表不一定使用Memory引擎:
- 内存临时表采用的是
memory存储引擎 - 磁盘临时表采用的是
myisam存储引擎 (磁盘临时表也可以使用innodb存储引擎,通过internal_tmp_disk_storage_engine参数来控制使用哪种存储引擎,
从mysql5.7.6之后默认为innodb存储引擎,之前版本默认为myisam存储引擎
- 内存临时表采用的是
二、数据类型
- 数值的隐式类型转换,参考MySQL 的隐式转换
Note:- 若字符串是以数字开头,并且全部都是数字,则转换的数字结果是整个字符串;部分是数字,则转换的数字结果是截止到第一个不是数字的字符为止。比如
varchar str = "123dafa" // 转换为数字是 123 DECIMAL(P,D):P是表示有效数字数的精度,P范围为1〜65,D是表示小数点后的位数,D的范围是0~30,MySQL要求D小于或等于(<=)P 比如DECIMAL(4,2),值为23.46。- 比如对于
int类型的x和y,select id, (x^2 + y^2)/2 as result from points;输出的result类型为decimal类型。
- 若字符串是以数字开头,并且全部都是数字,则转换的数字结果是整个字符串;部分是数字,则转换的数字结果是截止到第一个不是数字的字符为止。比如
- 时间默认值(
default约束,这题datetime和timestamp都行),参考MySQL默认值约束,mysql datetime与timestamp区别 - 文本字段,MySQL 中 varchar 和 char 区别,MySQL 中面对VARCHAR 和 TEXT该如何选择 ?,mysql一个字符占用多少个字节
Note:varchar类型的长度是可变的,而char类型的长度是固定的,当定义为char(10)时,即使插入的内容是abc3 个字符,它依然会占用 10 个字符,其中包含了 7 个空字符的存储空间。char长度最大为 255 个字符,varchar长度最大为 65535 个字符;varchar类型的查找效率比较低,而char类型的查找效率比较高,因此变长度使用varchar,固定长度使用char。MySQL 5.0.3版的一项更改包括将VARCHAR字段的最大长度从255个字符增加到65,535个字符。这使得VARCHAR类型比以往任何时候都更类似于TEXT。虽然两种数据类型共享的最大长度为65,535个字符,但VARCHAR中的VAR表示您可以将最大大小设置为1到65,535之间的任何值。TEXT字段的最大固定大小为65,535个字符。MEDIUMTEXT最多可存储16 MB的字符串,LONGTEXT最多可存储4 GB的字符串。
- 二进制字段(该题目有点问题,应该使用
mediumBlob),参考MySQL各个类型详解(看评论),Blob数据类型及应用,MySQL:BLOB与TEXT及其最大存储限制
Note:blob用于存放二进制数,最大字节数为65535,即文件大小最大为65K;而varchar最大字符数为65535。char,varchar,text是以字符为基本单位;而blob是以字节为基本单位,没有字符集的说法。
三、数据修改
四、数据查询
五、数据库组成
六、查询进阶
七、内置函数
八、聚合和分组
九、子查询
十、连接查询
十一、索引
边栏推荐
- Chapter I Introduction
- NCBI experience accumulation
- Redis-Redis在Jedis中的使用
- Vtkcellpicker picking triangular patches
- 8、 C scope rules
- SSH service
- Second class exercise
- SQL labs detailed problem solving process (less1-less10)
- Solution to the problem of high collapse caused by float (including all methods)
- MLX90640 红外热成像仪传感器模块开发笔记(八)
猜你喜欢

MLX90640 红外热成像仪传感器模块开发笔记(八)

Talk about low code / zero code tools

Compilation failure caused by kotlin version upgrade

MITK creates plug-ins and generates plug-ins

Read the introduction tutorial of rainbow

VTK vtkcontourwidget extracts regions of interest

VTK annotation class widget vtkborderwidget
![[complete installation package & tutorial] sqlserver basic installation_ Sqlserver completely uninstalled_ Sqlserver custom installation_ Getting started with sqlserver_ SQLSERVER database](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
[complete installation package & tutorial] sqlserver basic installation_ Sqlserver completely uninstalled_ Sqlserver custom installation_ Getting started with sqlserver_ SQLSERVER database

The 35 required questions in MySQL interview are illustrated, which is too easy to understand
Node.js+express realizes the operation of MySQL database
随机推荐
2021 year end summary of gains and losses
Word creates a title list with automatic numbering
SystemVerilog
VTK vtkcontourwidget extracts regions of interest
Chapter II linear table
Node.js+express realizes the operation of MySQL database
Bcompare key expired or bcompare license key revoked
云上安全主要面临的威胁有哪些
Pytorch GPU installation
On July 29, apachecon | apachepulsar's exploration and practice in vivo will be broadcast soon
16、 Launch file label of ROS (II)
2021-09-02
Switch the cloud synchronization status of core data in real time
9、 C array explanation
iframe 标签
Redis-持久化
JS -- realize the rotation chart (complete function)
Examples of Pareto optimality and Nash equilibrium
18、 ROS topic name setting
云计算需要考虑的安全技术列举