
MySQL学习笔记
深入
Jackeys007
开朗、活泼,一个逗比的程序员
展开
-
day11深入浅出MySQL(第11章,视图)
一、什么是视图一种虚拟存在的表。优势:简单、安全、数据独立。create view,alter,drop原创 2021-04-17 18:56:25 · 108 阅读 · 0 评论 -
day10深入浅出MySQL(第十章,索引的设计和使用)
一、索引概述所有的MySQL列类型都可以被索引,对相关列使用索引是提高select操作性能的最佳途径。查看执行效率expain select* from city where city = 'fuzhou'二、设计索引的原则①搜索的索引列,不一定是 所要选择的列。最适合索引的列是出现在where子句中的列,或连接子句中指定的列,而不会出现在select关键字后选择列表中的列。②使用唯一索引。索引的基数越大,索引效果越好。生日vs性别③使用短索引。如果对CHAR(100)列,如果在前10个或者原创 2021-04-17 18:52:19 · 189 阅读 · 0 评论 -
day09深入浅出MySQL(第九章,字符集)
一、字符集概述简单地讲字符集就是一套文字符号及其编码、比较规则的集合。二、Unicode简述(ucs)具体编码规则是:将代码空间分成组、面、行、格;第一个字节代表组,第二个字节代表面,第三个字节代表行,第四个字节代表格。三、怎么样选择合适的字符集①满足应用支持语言的需求,发布到不同语言的国家或地区,应使用Unicode字符集。②如果应用中涉及已有数据的导入,就要充分考虑数据库字符集对已有数据的兼容性。③如果数据库只需要支持一般中文,数据量很大,性能要求也很高,那就应该选择双字节长编码的中文字符原创 2021-04-14 21:01:46 · 152 阅读 · 0 评论 -
day08深入浅出MySQL(第八章,选择合适的数据类型)
一、CHAR和VARCHARCHAR是固定长度的字符串类型,而VARCHAR属于可变长度的字符串类型。二、TEXT和BLOB大文本时使用,主要的差别在于BLOB用来保存二进制数据,而TEXT只能保存字符数据。执行大量删除操作时,会引起性能问题。三、浮点数与定点数当一个字段被定义成浮点类型后,如果插入的数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错。定点数实际上是以字符串形式存放的,所以定点数可以更精确地保存数据。如果实际插入的数值精度大原创 2021-04-14 20:43:23 · 119 阅读 · 0 评论 -
day07深入浅出MySQL(第七章,存储引擎的选择)
一、MySQL存储引擎概述插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择不同的存储和索引数据,是否使用事物等。二 、存储引擎的种类存储引擎包括:MyISAM,InonDB,BDB,MEMORY,MERGE,EXAMPLE,NDB...原创 2021-04-14 20:34:02 · 103 阅读 · 0 评论 -
day06深入浅出MySQL(第六章,图形化工具的使用)
过原创 2021-04-13 20:11:42 · 81 阅读 · 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 · 117 阅读 · 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 · 103 阅读 · 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 · 111 阅读 · 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 · 1676 阅读 · 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 · 90 阅读 · 0 评论