2改动数据库和表的字符集
alter database maildb default character set utf8;//改动数据库的字符集
alter table mailtable default character set utf8;//改动表的字符集
假设您想要把表默认的字符集和全部字符列(CHAR, VARCHAR, TEXT)改为新的字符集,应使用例如以下语句:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
警告:前面的操作转换了字符集之间的列类型。假设您有一列使用一种字符集(如latin1),可是存储的值实际上使用了其他的字符集(如utf8),这种情况不是您想要的。此时,您必须对这种列进行下面操作。
ALTER TABLE t1 CHANGE c1 c1 BLOB;
ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8;
这个方法能够实现此功能的原因是,当您转换到BLOB列或从BLOB列转换过来时,并沒有发生转换。
3 mysql的主键问题:
Mysql的两种主键。Primary key 和not null auto_incriment
在建立mysql表时,给一个字段增加了主键primary key
在insert数据时能够不用insert主键,mysql会自己主动增加0,可是在第二次insert时沒有填写值mysql数据库还是默认增加0,会导致有反复的主键,这是不能够的。全部在定义了primary key时,在insert数据时要给主键填写值。
在建立mysql表时,给一个字段增加了主键not null auto_increment=1;
这也是一个主键。时自增长的以1为開始。这个字段是能够不用填写值的,mysql数据库会自己主动给填写值,不会出现primary key的状况。
Alter table tb add primary key(id);
Alter table tb change id id int(10) not null auto_increment=1;
4 删除自增长的主键id
先删除自增长在删除主键
Alter table tb change id id int(10);//删除自增长
Alter table tb drop primary key;//删除主建

最新文章

  1. (转)CString截取字符串全攻略
  2. quartz(1)
  3. 基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化
  4. [转]WPF 依赖项属性
  5. response小结(五)—通过response实现请求重定向
  6. VB-获取某字符在其中出现的次数
  7. MVC 发布到 windows2003遇到 'System.Web.WebPages.Razor 错误提示
  8. Pandas与Matplotlib基础
  9. leetcode算法:Trim a Binar Search Tree
  10. Excel关联xml文件
  11. Python里面search()和match()的区别
  12. 20165323 实验三 敏捷开发与XP实践
  13. JAVA 并发编程学习(2)之基本概念
  14. Adobe Photoshop CC2019中文破解版
  15. 自动化运维—Ansible(上)
  16. JQuery学习的尾声
  17. Tsung安装指南
  18. Mongodb的入门(7)window安装mongodb4
  19. 数据库连接池(c3p0与druid)
  20. 爬虫-windows下安装Scrapy及scrapy模块介绍

热门文章

  1. strcpy_s
  2. NotePad++ 配置C/C++编译环境
  3. ajax是怎么发请求的和浏览器发的请求一样吗?cookie
  4. C和C++安全编码读书笔记1
  5. js 时间戳转为日期格式
  6. python and 和 or
  7. 基于visual Studio2013解决C语言竞赛题之0203格式化输出
  8. 物流追踪 - -GPS和GPRS应用
  9. Js中的多条件排序,多列排序
  10. X-UA-Compatible IE 浏览器默认文档模式设置