![](https://img-blog.csdnimg.cn/20210412212738238.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL学习笔记
深入
Jackeys007
开朗、活泼,一个逗比的程序员
展开
-
day11深入浅出MySQL(第11章,视图)
一、什么是视图 一种虚拟存在的表。 优势:简单、安全、数据独立。 create view,alter,drop原创 2021-04-17 18:56:25 · 78 阅读 · 0 评论 -
day10深入浅出MySQL(第十章,索引的设计和使用)
一、索引概述 所有的MySQL列类型都可以被索引,对相关列使用索引是提高select操作性能的最佳途径。 查看执行效率 expain select* from city where city = 'fuzhou' 二、设计索引的原则 ①搜索的索引列,不一定是 所要选择的列。最适合索引的列是出现在where子句中的列,或连接子句中指定的列,而不会出现在select关键字后选择列表中的列。 ②使用唯一索引。索引的基数越大,索引效果越好。生日vs性别 ③使用短索引。如果对CHAR(100)列,如果在前10个或者原创 2021-04-17 18:52:19 · 138 阅读 · 0 评论 -
day09深入浅出MySQL(第九章,字符集)
一、字符集概述 简单地讲字符集就是一套文字符号及其编码、比较规则的集合。 二、Unicode简述(ucs) 具体编码规则是:将代码空间分成组、面、行、格;第一个字节代表组,第二个字节代表面,第三个字节代表行,第四个字节代表格。 三、怎么样选择合适的字符集 ①满足应用支持语言的需求,发布到不同语言的国家或地区,应使用Unicode字符集。 ②如果应用中涉及已有数据的导入,就要充分考虑数据库字符集对已有数据的兼容性。 ③如果数据库只需要支持一般中文,数据量很大,性能要求也很高,那就应该选择双字节长编码的中文字符原创 2021-04-14 21:01:46 · 114 阅读 · 0 评论 -
day08深入浅出MySQL(第八章,选择合适的数据类型)
一、CHAR和VARCHAR CHAR是固定长度的字符串类型,而VARCHAR属于可变长度的字符串类型。 二、TEXT和BLOB 大文本时使用,主要的差别在于BLOB用来保存二进制数据,而TEXT只能保存字符数据。执行大量删除操作时,会引起性能问题。 三、浮点数与定点数 当一个字段被定义成浮点类型后,如果插入的数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错。 定点数实际上是以字符串形式存放的,所以定点数可以更精确地保存数据。如果实际插入的数值精度大原创 2021-04-14 20:43:23 · 95 阅读 · 0 评论 -
day07深入浅出MySQL(第七章,存储引擎的选择)
一、MySQL存储引擎概述 插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择不同的存储和索引数据,是否使用事物等。 二 、存储引擎的种类 存储引擎包括:MyISAM,InonDB,BDB,MEMORY,MERGE,EXAMPLE,NDB ...原创 2021-04-14 20:34:02 · 82 阅读 · 0 评论 -
day06深入浅出MySQL(第六章,图形化工具的使用)
过原创 2021-04-13 20:11:42 · 59 阅读 · 0 评论 -
day05深入浅出MySQL(第五章,常用函数)
一、字符串函数 CONCAT(s1,s2,s3…sn):连接字符串。 INSERT(str,x,y,instr):将str的x到y替换成instr。 LOWER(str),UPPER(str):大->小,小->大。 LEFT(str,x),RIGHT(str,x):最左的x个字符和最右的x个字符。 会用就行 ...原创 2021-04-13 10:01:03 · 78 阅读 · 0 评论 -
day04深入浅出MySQL(第四章,MySQL中的运算符)
一、算数运算符 加(+),减(-),乘(*),除(/),余(%) 二、比较运算符 等于(=),不等于(<>,!=),NULL安全的等于(<=>),小于(<),小于等于(<=),大于(>),大于等于(>=),存在指定范围(BETWEEN),存在指定集合(IN),为NULL(ISNULL),不为NULL(IS NOT NULL),通配符号(LIKE),正则表达式匹配(REGEXP或RLIKE)。 三、逻辑运算符 逻辑非(NOT或!),逻辑与(AND或&&a原创 2021-04-13 09:54:16 · 73 阅读 · 0 评论 -
day03深入浅出MySQL(第三章,MySQL支持的数据类型)
一、MySQL的数值类型 整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT。 浮点数类型:FLOAT,DOUBLE。 定点数类型:DEC(M,D),DECIMA(M,D)。 位类型:BIT(m)。 二、日期时间类型 DATE,DATETIME,TIMESTAMP,TIME,YEAR 三、字符串类型 CHAR,VARCHAR,TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT原创 2021-04-13 09:35:48 · 70 阅读 · 0 评论 -
day02深入浅出MySQL(第二章,SQL基础)
一、SQL简介 SQL是Structure Query Language(结构化查询语言),是使用关系模型的数据库应用语言。 二、SQL入门 SQL分类 ①DDL:数据定义语言。(create,drop,alter等) ②DML:数据操作语言。(crud) ③DCL:数据控制语言。(grant,revoke) 三、DDL 创建数据库:create database dbname 删除数据库:drop database dbname 创建表:create table tablename(column_name原创 2021-04-12 22:04:40 · 79 阅读 · 0 评论 -
day01深入浅出MySQL(第一章,MySql的配置与安装)
其实配置什么的也没有什么好讲的。主要讲一个比较重要的点吧。 一、在windows平台下启动和关闭MySQL服务 启动服务:c:\mysql-5.0.45-win32\bin >mysql d--console 关闭服务:c:\mysql-5.0.45-win32\bin > mysql admin-uroot shutdown ...原创 2021-04-12 21:35:22 · 67 阅读 · 0 评论