
Mysql
海阳之新
这个作者很懒,什么都没留下…
展开
-
LAMP服务器环境搭建之初体验
最近公司给客户做一个手机APP,需要设计一个PC端的PHP后台管理系统,以前对linux系统知之甚少,经历网站从无到有的过程之后,学到了不少东西,记录下来,备忘!1、阿里云主机:CPU: 2核 内存: 4GB 数据盘: 80G 带宽: 3Mbps 2930元/年2、安装Linux系统,平台自装CentOS6.53、登录阿里云控制面板,获取到linux服务原创 2014-12-10 10:47:58 · 621 阅读 · 0 评论 -
Linux服务器定时备份脚本
Shell脚本:#!/bin/bashDB_USER='root'DB_PWD='*****'DB_DIR='/data0/ouyang/databases'SITE_DIR='/data0/ouyang/site'LOG_FILE='/data0/ouyang/log'CURR_TIME=`date +%Y%m%d%H%M%S`CURR_DATE=`date +%Y%-%m-原创 2015-09-10 16:34:19 · 501 阅读 · 0 评论 -
MySQL清空表数据并重置Auto_increment字段起始值为1
有2种方法:delete from tb_name;alter table tb_name auto_increment =1;设置表tb_name的唯一auto_increment字段起始值从1开始,如果此表数据量很多的话,这样执行起来会很慢。truncate table tb_name;直接删除表,再重新创建一个新表,保留分区,分区定义(.par)文件不受影响,下次插入数据时原创 2015-08-20 17:54:06 · 6423 阅读 · 0 评论 -
my.cnf配置详解
my.cnf配置详解以MySQL 5.6配置文件my.cnf为例:# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysql]# CLIENT #port原创 2016-03-07 14:05:01 · 749 阅读 · 0 评论 -
PowerDesigner之导入sql文件 生成数据库物理模型
导入sql文件导入后中文注释丢失问题运行如下脚本即可找回丢失的中文注释:Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' t原创 2016-06-13 15:46:03 · 1079 阅读 · 0 评论 -
有关MySQL的数据库规范与日常经验
数据库所有命名都用小写,这样可以避免大小写在程序中不必要的错误检查。数据库用db_开头,表名用tb_开头。自增型id字段,用int(11)就好,占4个字节,如果快超出范围,要考虑分表了。有关整形的字段,都要用unsigned,无符号范围更大日期型字段用timestamp (14),对于一般的整形字段,估计一下未来的数据量,如果仅仅是像分类表这样的category_id,可以考虑原创 2015-08-28 00:00:14 · 316 阅读 · 0 评论 -
PowerDesigner之创建数据库物理模型
下载地址:http://pan.baidu.com/s/1c0yLit6 提取密码:prms原创 2015-08-05 17:59:48 · 1897 阅读 · 0 评论 -
Mysql的备份与恢复方法整理
一、远程登录服务器备份Mysql1、将.sql文件上传到网站根目录;2、远程登录服务器;3、mysql登录:mysql -uroot -p 输入密码回车进入4、show databases;5、create databases 数据库名字6、use 数据库名字7、选择备份文件开始导入:source /home/huobao/hb.sql原创 2015-04-03 22:16:57 · 550 阅读 · 0 评论 -
MySQL中utf8mb4与utf8的区别
utf8mb4的来历MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。(gbk是双字节的,utf8是三字节的,utf8mb4是四字节的)举个栗子:最常见的就是Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和一些不常用的汉字,以及任何新增的 U...原创 2018-10-01 23:26:43 · 721 阅读 · 1 评论 -
MySQL中group_concat函数在项目中的应用
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询 mysql> select * fr原创 2015-07-27 10:36:41 · 490 阅读 · 0 评论 -
理解ActiveRecord模式
ActiveRecord的主要思想是:1. 每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的Field;2. ActiveRecord同时负责把自己持久化,在ActiveRecord中封装了对数据库的访问,即CURD;;3. ActiveRecord是一种领域模型(Domain Model),封装了部分业务逻辑;转载 2015-07-02 16:11:20 · 1417 阅读 · 0 评论 -
centos系统中Apache、php、mysql默认安装路径
Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 PHP:转载 2014-12-05 11:23:21 · 1481 阅读 · 0 评论 -
MySQL中的information_schema数据库详解
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢?以下作出详细解释。information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述转载 2014-12-24 09:20:17 · 848 阅读 · 0 评论 -
java时间戳在PHP程序中的读写转换
最近公司接的一个手机APP项目里,要用php做一个后台内容管理,但手机服务端程序用java+mysql开发,涉及到一个php与java时间戳精度不同的问题,java的时间戳是13位,而php的时间戳是10位,所以在读写数据表日期字段的时候出现了不兼容,写了一个转换函数,学习备忘!原创 2014-12-11 10:30:08 · 517 阅读 · 0 评论 -
MySQL中TIMESTAMP类型可设置默认值为CURRENT_TIMESTAMP
在MySQL中,比如设置addtime字段为timestamp时间戳类型时,在默认值中填写CURRENT_TIMESTAMP,即可在表插入数据时,这个字段的值将自动填充当前时间。就好比在MsSQL中设置datetime类型,默认值getdate()一样的效果。原创 2015-01-02 14:51:04 · 2566 阅读 · 0 评论 -
MySQL安全配置向导mysql_secure_installation详解
这篇文章主要介绍了MySQL安全配置向导mysql_secure_installation各项配置的含义,并依据经验给予一了一些建议,需要的朋友可以参考下。安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: 1)为root用户设置密码; 2)删除匿名账号;转载 2015-03-12 13:28:55 · 6146 阅读 · 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转载 2015-03-13 18:58:42 · 463 阅读 · 0 评论 -
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES
今天在解决数据库同步异常的时候用到了flush tables with read lock 这个命令,于是顺便就学习了下锁表的相关知识。 1.FLUSH TABLES WITH READ LOCK 这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。 解锁的语句也是unlock table转载 2015-03-31 10:17:15 · 400 阅读 · 0 评论 -
MySQL整型:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT的范围
TINYINT:有符号的范围是-128至127,无符号的范围是0到255,2的8次方SMALLINT: 有符号的范围是-32768至32767,无符号的范围是0到65535,2的16次方MEDIUMINT:有符号的范围是-8388608至8388607,无符号的范围是0到16777215,2的24次方INT(integer):有符号的范围是-2147483648至2147483647,原创 2015-04-14 11:41:19 · 713 阅读 · 0 评论 -
mysql错误代码对照表较完整 mysql_errno()
mysql错误代码对照表较完整 0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。0103 无法再次设置该标志。0104 中断时无法请求专用标志。0105 此标志先前的所有权已终止。0106 请将软盘插入驱动器 %1。0107 后续软盘尚未插入,程序停止。0108 磁盘正在使用或已由其他进程锁定。0109 管道已经结束。0110转载 2015-05-07 14:20:52 · 1247 阅读 · 0 评论