任务:web项目是在linux的Tomcat部署,Mysql也在上面,不知明原因下数据库宕机,启动不了,数据库表也突然没了,全空了!!!!!!!!
mysql安装目录惊喜的发现var/目录下有类似丢失数据库的表 接下来就是怎么恢复进去了,首先我们用的是mysql的InnoDb引擎,找了下其资料:两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往...
分类:
数据库 时间:
2016-05-12 11:56:50
阅读次数:
246
mysql:表注释和字段注释 1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释'; 2 修改表的注释 alter table test1 comment '修改后的表的注释'; 3 修改字段的 ...
分类:
数据库 时间:
2016-05-11 11:18:25
阅读次数:
371
1、列的添加 2、列的删除 删除多列只需在DROP id 后加, DROP column_name; 3、显示表属性 4、设置默认值 5、删除默认值 ...
分类:
数据库 时间:
2016-05-09 21:56:03
阅读次数:
186
一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);InnoDB存储引擎既支持行级锁( row-level locking),也支持表级锁,但默认情 ...
分类:
数据库 时间:
2016-05-04 15:46:34
阅读次数:
189
mysql数据库在windows服务器上表名和字段名均不区分大小写, 但在linux服务器上表名默认是区分大小写的,可在/etc/my.cnf文件中的[mysqld]下面加上一条配置 然后重启mysql服务后,即不再区分表名的大小写。 ...
分类:
数据库 时间:
2016-05-03 20:26:26
阅读次数:
160
默认情况下,MySQL 将以小写保存表名。一个避免 MySQL 服务器小写问题方法是以 -O lower_case_table_names=0 启动 mysqld。默认情况下,这个选项 在 Windows 是 1 和在 Unix 是 0。如果 lower_case_table_names 是 1,M... ...
分类:
数据库 时间:
2016-04-26 17:32:49
阅读次数:
144
一、创建表 CREATE TABLE table_name( 属性名 数据类型, 属性名 数据类型, . . 属性名 数据类型); 二、查看表结构 1.查看表定义 DESCRIBE table_name; 2.查看表详细定义 SHOW CREATE TABLE table_name; 三、删除表 D ...
分类:
数据库 时间:
2016-04-05 15:49:25
阅读次数:
191
1、点击导出 2、默认选择cvs 3、打开后发现乱码 4、用记事本的方式打开会发现编码正常 5、文件->另存为,会发现编码为UTF-8,正是MySQL表的编码方式。我们选择编码方式为ANSI,保存类型为所有,覆盖源文件 6、现在我们再打开cvs文件就没有乱码了 7、我们增加一条数据 8、用记事本打开... ...
分类:
数据库 时间:
2016-04-03 10:23:50
阅读次数:
286
我们知道从MySQL表中使用SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 语法 以下是SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分 ...
分类:
数据库 时间:
2016-04-01 14:27:27
阅读次数:
190