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

浙公网安备 33010602011771号