
mysql
文章平均质量分 62
帝都-小帅
扮演好自己的角色
展开
-
用distinct在MySQL中查询多条不重复记录值
table id name 1 a 2 b 3 c 4 c 5 b 现在将完整语句放出: select *, count(distinct name) from table group by name 结果: id name count(distinct name) 1 a 1 2 b 1 3 c 1 (推荐)其实用group原创 2013-07-25 15:37:33 · 636 阅读 · 0 评论 -
mysql创建唯一索引
查看索引 show index from 数据库表名 alter table 数据库add index 索引名称(数据库字段名称) PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`colum转载 2015-10-29 16:19:56 · 1173 阅读 · 0 评论 -
mysql数据库使用注意事项
[表设计] 1.VARCHAR(N),N表示的是字符数不是字节数,N尽可能小,因为MySQL一个表中所有的VARCHAR字段最大长度是65535个字节,进行排序和创建临时表一类的内存操作时,会使用N的长度申请内存。 VARCHAR(M),如果M=256则使用两个字节来存储长度。 2.注意数值类型括号后面的数字只是表示宽度而跟存储范围没有关系,比如INT(3)默认显示3位,空格补齐,超出时原创 2015-09-23 17:17:21 · 1734 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别
使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的转载 2015-09-23 16:14:37 · 438 阅读 · 0 评论 -
mysql,命令导入\导出表结构或数据
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql 这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数转载 2014-12-26 11:12:50 · 548 阅读 · 0 评论 -
Linux下给mysql创建用户分配权限
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’)); //刷新系统权限表 mysql>flush privileges;转载 2014-12-16 14:01:35 · 360 阅读 · 0 评论 -
MySQL查询优化
首先,我们应该考虑哪些因素能影响到查询优化?可以分为:机器硬件、索引、系统参数、查询技巧等。对于一个查询优化问题,我们应该首先考虑哪各方面呢? 索引的使用应该再考虑的首条,毋庸置疑的是,在没有使用索引的前提下,想用其它招数来大幅度改善性能的做法往往收获甚微,纯粹是在浪费时间,可事实无绝 对,有些场合反而需要去抑制优化程序的行为。 我们先来说说索引。索引能提高查询效率的原因之一是它可以让我转载 2014-07-25 16:01:26 · 484 阅读 · 0 评论 -
mysql 结构层次
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 1、Connectors指的是不同语言中与SQL的交互 2、Management Serveices & Utilities: 系统管理和控制工具 3、Connection Pool: 连接池 管理缓冲用户连接,线程处理等转载 2013-12-24 16:18:59 · 747 阅读 · 0 评论 -
mysql prepare语句使用
每次都看别人的,今天我自己写下来,以后就不用看别人的了 语法 PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*执行预处理语句*/ DEALLOCATE PREPARE statement_name /*删除定义*/ 例转载 2013-11-13 17:54:38 · 567 阅读 · 0 评论 -
查询mysql总结和预处理
一、连接到mysql: $dbc = mysqli_connect(host,user,password,databasename); 等价于: $dbc = mysqli_connect(host,user,pwd); mysqli_select_db($dbc,db_name); 如果发生错误,可以调用:mysqli_connect_error() 返回错误信息,不带参数。 $转载 2013-11-15 15:45:52 · 813 阅读 · 0 评论 -
Mysql FROM_UNIXTIME()将时间戳转化为日期
个人比较喜欢将数据库中国时间保存为时间戳,这样在显示时间更加自由,时间比较也更方便。若存入的是时间戳,这就意味着需要将时间戳转化为正常显示日期,mysql FROM_UNIXTIME()函数就发挥作用了。 先来了解这个函数: FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。forma转载 2013-09-10 11:32:05 · 1906 阅读 · 0 评论 -
MySQL数据类型和常用字段属性总结
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言转载 2015-12-07 20:43:57 · 405 阅读 · 0 评论