`

2009-10-27 开发日志

阅读更多

1.》数据库操作相关:
 mysql alter 语句用法,添加、修改、删除字段等
//主键
   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add

primary key (new_field_id);

//增加一个新列
   alter table t2 add d timestamp;
   alter table infos add ex tinyint not null default '0';

//增加一个新列到指定位置
   alter table t2 add d timestamp after id;

//删除列
   alter table t2 drop column c;

//重命名列
   alter table t1 change a b integer;

//改变列的类型
   alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default '0';

//重命名表

   alter table t1 rename t2;

//加索引

mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);

//加主关键字的索引
mysql> alter table tablename add primary key(id);

//加唯一限制条件的索引
  mysql> alter table tablename add unique emp_name2(cardnumber);

//删除某个索引
   mysql>alter table tablename drop index emp_name;

//修改原字段名称及类型:
   mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;



2》innodb myisam 在mysql数据的区别?

  myisam属于非事务安全型,innodb和bdb属于事务安全型,在使用上,包括建立表,insert,select等等操作

上有没有什么区别。但是myisam引擎速度比较快、比较简单、而InnoDB支持外键、其速度相对就慢了。

  MyISAM 类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务

支持已经外部键等高级数据库功能。这样就可以根据数据表不同的用处是用不同的存储类型。另外,MyISAM类

型的二进制数据文件可以在不同操作系统中迁移。也就是可以直接从Windows系统拷贝到linux系统中使用。所

以我一般都是使用myisam,因为这次用的也不是很深入的。

  如果把这类型从MyISAM转成InnoDB会不会有问题、但是全文索引失效.

  使用两种的选择:

  • 如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。
  • 如果执行大量的 SELECT,MyISAM是更好的选择。若需要使用事务处理,但是原来的数据表使用的是myisam

,就需要改为bdb或者innodb,这样基于 myisam的程序,将类型改为innodb后,其程序不用改动……


3》页面编码中文问题相关:
      数据库中文内容如果是gb2312 编码,页面编码是UTF-8 ,则必须把字符从gb2312编码成UTF-8:

分享到:
评论

相关推荐

    一套优秀的js日历控件My97 DatePicker 4.5 正式版 [2009-06-27]源码

    10. **性能优化**:在不影响功能的前提下,My97 DatePicker进行了代码优化,加载速度快,对页面性能影响小。 11. **无障碍访问**:考虑到无障碍访问的需求,My97 DatePicker也遵循一定的无障碍标准,使视觉障碍的...

    java中日期格式的转换

    在Java编程语言中,日期和时间的处理是常见的需求之一,尤其是在涉及数据库操作或日志记录等场景。本文将深入探讨如何在Java中进行日期格式的转换,这包括将日期对象转换为特定格式的字符串,以及将字符串转换回日期...

    小椒学算术3.0(原创)

    10.答题又快又好时将奖励红色五角星,答题结束语音报告得到多少颗五角星,并记入日志。 以下是生动生成的错题日志的范本: 2009.08.18 19:59:47 题量:20题(1000以内),成绩:80分,得到6颗五角星。 做错的题目: ...

    用友U8_EAI数据接口常见问题.doc

    - 连接到U8的帐套数据库(如`UFDATA_001_2009`)。 - 执行以下SQL命令:`SELECT @@DBTS`。 - 将查询得到的时间戳复制到适配器配置中相应的字段,确保后续导入的数据是在该时间戳之后修改的。 - **注意事项**:此...

    TaskManager

    开发日志: 版本: 46 作者: YU_YU 日期: 19:04:44, 2009年2月8日 信息: 1.增加系统关机功能 ---- 已修改 : /TaskManager/DlgApplication.cpp 已修改 : /TaskManager/DlgProcess.cpp 已修改 : /TaskManager/...

    大数据学习笔记

    它由加州大学伯克利分校的AMPLab于2009年开发,并于2010年开源发布。 - **Spark的核心优势**: - 提供了更高的计算性能,尤其是在内存计算方面,相比Hadoop MapReduce提高了100倍的处理速度。 - 支持多种计算模式...

    IPMI v2.0 from intel r1.1

    - **2009年6月12日**:根据IPMI v2.0/v1.5错误文档修订4进行更新。 - **2013年10月1日**:发布v2.0修订版1.1,根据错误文档修订5进行了更新。 - **2014年2月11日**:根据IPMI v2.0/v1.5错误文档修订6进行了更新。 - ...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184  7.4.11 查看、更改和覆盖数据库选项 186  7.5 管理数据库和日志大小 186  7.5.1 配置SQL Server自动管理文件大小 186  7.5.2 手动扩展数据库和日志 187 ...

    Android程序设计基础

    3.10 利用日志消息调试程序 48 3.11 利用调试器调试程序 50 3.12 退出游戏 50 3.13 快速阅读指南 50 第4章 绘制2D图形 53 4.1 Android图形基础 53 4.1.1 Color类 53 4.1.2 Paint类 54 4.1.3 Canvas类 55 ...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184  7.4.11 查看、更改和覆盖数据库选项 186  7.5 管理数据库和日志大小 186  7.5.1 配置SQL Server自动管理文件大小 186  7.5.2 手动扩展数据库和日志 187 ...

    SQL.Server.2008管理员必备指南.part3.rar(3/4)

     7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184  7.4.11 查看、更改和覆盖数据库选项 186  7.5 管理数据库和日志大小 186  7.5.1 配置SQL Server自动管理文件大小 186  7.5.2 手动扩展数据库和日志 187 ...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     7.4.10 配置恢复、日志记录和磁盘I/O错误检查选项 184  7.4.11 查看、更改和覆盖数据库选项 186  7.5 管理数据库和日志大小 186  7.5.1 配置SQL Server自动管理文件大小 186  7.5.2 手动扩展数据库和日志 187 ...

    应用程序升级的流程

    <UpdatepublishTime>2009.3.27 <ServerUrl>http://zorro/UpdateContent/Update/</ServerUrl> <SoftVersion>1.0.0.0 ``` 该文件暂时以明文形式存储,计划实现加密存储以增加安全性。 2. **服务器端发布**:...

    您的设计模式

    命令模式将请求封装为具有统一接口的对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 13. 装饰模式(Decorator Pattern) 装饰模式动态地给一个对象添加一些...

    [聊天留言]佳蓝仿QQ群在线聊天系统免费版 2.0 Build 090827_qqgroup.zip

    2.0 Build 090827_qqgroup.zip”没有具体的标签,但从文件名来看,我们可以推断这是一款特定版本的软件,"2.0 Build 090827"表示这是2.0版本的构建,日期可能是开发完成或发布的时间,即2009年8月27日。 在压缩包内...

    《探索大数据与人工智能》题目.docx

    知识点:Kafka 适合的应用场景包括日志收集、消息系统、业务系统等,不包括流式处理。 8. 下列选项中,哪个不是 HBASE 的特点?答:稀疏性。 知识点:HBASE 的特点包括面向行、多版本、扩展性等,不包括稀疏性。 ...

Global site tag (gtag.js) - Google Analytics