随笔分类 -  mysql

摘要:[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve #设置3306端口 port = 3306 socket=/var/lib 阅读全文
posted @ 2018-02-23 17:11 夏天的西瓜君 阅读(192) 评论(0) 推荐(0)
摘要:方法1: 用SET PASSWORD命令 MySQL -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpa 阅读全文
posted @ 2018-02-10 20:01 夏天的西瓜君 阅读(142) 评论(0) 推荐(0)
摘要:以下的文章主要介绍的是MySQL数据库索引类型,其中包括普通索引,唯一索引,主键索引与主键索引,以及对这些索引的实际应用或是创建有一个详细介绍,以下就是文章的主要内容描述。 (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制。它有以下几种创建方式: 创建索引 如果是CHAR,VARCH 阅读全文
posted @ 2017-07-28 09:11 夏天的西瓜君 阅读(361) 评论(0) 推荐(0)
摘要:mysql> drop database testdb;ERROR 2013 (HY000): Lost connection to MySQL server during query 解决 删除/home/data/mysql/testdb 目录下所有文件,在执行drop database操作 阅读全文
posted @ 2017-05-20 08:29 夏天的西瓜君 阅读(488) 评论(0) 推荐(0)
摘要:创建触发器的语法如下:CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmt trigger_time 是触发器的触发时间,可以是BEFORE 或者AFTER,BEFORE 阅读全文
posted @ 2017-04-19 21:41 夏天的西瓜君 阅读(7465) 评论(0) 推荐(0)
摘要:创建存储过程film_in_stock:mysql> DELIMITER $$mysql>mysql> CREATE PROCEDURE film_in_stock(IN p_film_id INT, IN p_store_id INT, OUT p_film_count INT) -> READS 阅读全文
posted @ 2017-04-18 20:14 夏天的西瓜君 阅读(465) 评论(0) 推荐(0)
摘要:所有MySQL 列类型都可以被索引,对相关列使用索引是提高SELECT 操作性能的最佳途径。 create index cityname on city(city(10)); 为city表创建10个字节的前缀索引。 drop index cityname on city; 删除city表上的索引ci 阅读全文
posted @ 2017-04-18 19:57 夏天的西瓜君 阅读(1783) 评论(0) 推荐(0)
摘要:MySQL 服务器可以支持多种字符集,在同一台服务器、同一个数据库、甚至同一个表的不同字段都可以指定使用不同的字符集,相比Oracle 等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL 明显存在更大的灵活性。 校对规则命名约定:它们以其相关的字符集名开始,通常包括一个语言名,并且 阅读全文
posted @ 2017-04-17 21:54 夏天的西瓜君 阅读(1891) 评论(0) 推荐(0)
摘要:字符集 定长 编码方式 说明 ACSII 是 单字节7位编码 最早的奠基性字符集 ISO-8859-1/latin1 是 单字节8 位编码 西欧字符集,经常被一些程序员用来转码 GB2312-80 是 双字节编码 早期标准,不推荐再使用 GBK 是 双字节编码 虽然不是国标,但支持的系统不少 GB 阅读全文
posted @ 2017-04-17 19:49 夏天的西瓜君 阅读(149) 评论(0) 推荐(0)
摘要:1.字符串函数 2.数值函数 3.日期函数 DATE_FORMAT(date,fmt)函数:按字符串fmt 格式化日期date 值,此函数能够按指定的格式显示日期 4.流程函数 举例如下 mysql> select if(salary>2000,'high','low') from salary; 阅读全文
posted @ 2017-04-16 16:45 夏天的西瓜君 阅读(152) 评论(0) 推荐(0)
摘要:1.算术运算符 算术运算符包括加、减、乘、除和模运算 2.比较运算符 比较运算符可以用于比较数字、字符串和表达式。数字作为浮点数比较,而字符串以不区分大小写的方式进行比较 3.逻辑运算符 逻辑运算符又称为布尔运算符,用来确认表达式的真和假 4.位运算符 位运算是将给定的操作数转化为二进制后,对各个操 阅读全文
posted @ 2017-04-16 16:31 夏天的西瓜君 阅读(216) 评论(0) 推荐(0)
摘要:1、数值类型 整数类型还有一个属性:AUTO_INCREMENT。在需要产生唯一标识符或顺序值时,可利用此属性,这个属性只用于整数类型。AUTO_INCREMENT 值一般从1 开始,每行增加1。在插入NULL 到一个AUTO_INCREMENT 列时,MySQL 插入一个比该列中当前最大值大1 的 阅读全文
posted @ 2017-04-16 14:16 夏天的西瓜君 阅读(206) 评论(0) 推荐(0)
摘要:浮点数一般用于表示含有小数部分的数值。当一个字段被定义为浮点类型后,如果插入数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错。在MySQL 中float、double(或real)用来表示浮点数。 定点数不同于浮点数,定点数实际上是以字符串形 阅读全文
posted @ 2017-04-16 13:44 夏天的西瓜君 阅读(1380) 评论(0) 推荐(0)
摘要:1、一般在保存少量字符串的时候,我们会选择CHAR 或者VARCHAR;而在保存较大文本时,通常会选择使用TEXT 或者BLOB,二者之间的主要差别是BLOB 能用来保存二进制数据,比如照片;而TEXT 只能保存字符数据,比如一篇文章或者日记。TEXT 和BLOB 中有分别包括TEXT、MEDIUM 阅读全文
posted @ 2017-04-16 13:06 夏天的西瓜君 阅读(1097) 评论(0) 推荐(0)
摘要:CHAR 和VARCHAR 类型类似,都用来存储字符串,但它们保存和检索的方式不同。 CHAR属于固定长度的字符类型,而VARCHAR 属于可变长度的字符类型。 mysql> CREATE TABLE vc (v VARCHAR(4), c CHAR(4));mysql> INSERT INTO v 阅读全文
posted @ 2017-04-16 12:21 夏天的西瓜君 阅读(174) 评论(0) 推荐(0)
摘要:1 MyISAM:默认的MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常适合的。MyISAM 是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。2 InnoDB:用于事务处理应用程序, 阅读全文
posted @ 2017-04-16 11:39 夏天的西瓜君 阅读(233) 评论(0) 推荐(0)
摘要:mysql> create table country( > country_id smallint unsigned not null auto_increment, >country varchar(50) not null, >last_update timestamp not null de 阅读全文
posted @ 2017-04-16 10:27 夏天的西瓜君 阅读(479) 评论(0) 推荐(0)
摘要:具体可参考这篇博文 http://www.centoscn.com/mysql/2016/0315/6844.html 阅读全文
posted @ 2017-04-16 09:18 夏天的西瓜君 阅读(143) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-04-15 21:57 夏天的西瓜君 阅读(109) 评论(0) 推荐(0)
摘要:第一种方式: 第二种方式: 创建表的时候,可以通过增加ENGINE关键字设置新建表的存储引擎。例如 create table yxm( id bigint(20) not null auto_increment, name char(20) ) ENGINE=MyISAM DEFAULT CHARS 阅读全文
posted @ 2017-04-15 21:33 夏天的西瓜君 阅读(297) 评论(0) 推荐(0)