在mysql中添加和删除主键是一个非常基本的操作。下面教你如何在mysql中添加和删除主键。如果你是mysql数据库的新手,不妨看看。修改mysql的字符集:安装mysql5.0时可以设置mysql的字符集,一般使用utf8的字符集。1.看看建立表tablename的sql语句Sho。
MySQL中添加和删除主键的操作是非常基本的操作。下面教你如何在mysql中添加和删除主键。如果你是MySQL数据库的新手,不妨看看。修改mysql的字符集:
安装mysql5.0时可以设置mysql字符集,一般使用utf8字符集。
1.查看编制表& tablename 的Sql语句
显示创建表tablename//查看编制表& tablename 的Sql语句
| maos_mail_batch |创建表` maos_mail_batch `(
` id ' varchar(32)字符集latin1不为空,
` batch _ time ' varchar(30)字符集latin1不为空,
` batch _ introduce ' varchar(2000)字符集latin1默认为空,
` batch _ sum ' int(11)默认为NULL,
` batch _ state ' varchar(1)字符集latin1默认为NULL,
主键(` ID `)
)ENGINE=MyISAM默认字符集=utf8 |
2.修改数据库和表的字符集。
更改数据库maildb默认字符集utf8//修改数据库的字符集
alter table mailtable默认字符集utf8//修改表格的字符集
如果要将默认字符集和表中的所有字符列(CHAR、VARCHAR、TEXT)更改为新字符集,应该使用以下语句:
将表tbl_name转换为字符集charset _ name
警告:前面的操作在字符集之间转换了列类型。如果您有一个使用一种字符集(如latin1)的列,但存储的值实际上使用其他字符集(如utf8),这种情况不是您想要的。此时,您必须对这样的列执行以下操作。
更改表t1更改c1 c1 BLOB
ALTER TABLE t1 CHANGE c1 c1文本字符集utf8
此方法可以实现此功能的原因是,当您转换为BLOB列或从BLOB列转换时,不会发生转换。
3.mysql的主键问题:
Mysql的两个主键。primary key and not null auto _ in criment在构建mysql表时为字段添加了一个主键。Primarykey可以在不插入主键的情况下插入数据,mysql会自动加0。但是mysql数据库在第二次插入时没有填充值的情况下会默认加0,这样会导致主键重复,这是不允许的。所以在定义主键的时候,在插入数据的时候,主键应该用值填充。
在构建mysql表时,主键not null auto_increment=1被添加到一个字段中;
这也是一个主键。依赖于时间的增长从1开始。不需要填写该字段的值,mysql数据库会自动填写值,不会出现主键的情况。
更改表tb添加主键(id);
alter table TB change id id int(10)not null auto _ increment = 1;
4.删除自增长主键id。
先删除自增长,再删除主键。
alter table TB change id id int(10);//删除自增长
更改表tb删除主键;//删除主楼
以上是mysql添加和删除主键的方法介绍。
adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!