如何修改mysql数据表中字段编码

如何修改mysql数据表中字段编码,第1张

在MySQL数据库修改字段名方法: 1、语句:alter table student change physics physisc char(10) not null。 2、其中char(10) not null是你physisc字段的create_definition。

通过 AUTO_INCREMENT设置

SQL INSERT语句的时候,要避免 指定那个自增的字段.否则会发生主键的冲突。

通过 ALTER TABLE语句 可以修改 自增的数值, 但是只能增加,不能减少。

TRUNCATE TABLE 语句,会将自增ID重置为零。

mysql> CREATE TABLE test_create_tab2 (

    ->   id   INT  AUTO_INCREMENT,

    ->   val  VARCHAR(10),

    ->   PRIMARY KEY (id)

    -> )

Query OK, 0 rows affected (0.09 sec)

mysql> INSERT INTO test_create_tab2(val) VALUES ('NO id')

Query OK, 1 row affected (0.03 sec)

mysql> select last_insert_id() as id

+----+

| id |

+----+

|  1 |

+----+

1 row in set (0.00 sec)

mysql> INSERT INTO test_create_tab2(val) VALUES ('NO id 2')

Query OK, 1 row affected (0.03 sec)

mysql> select last_insert_id() as id

+----+

| id |

+----+

|  2 |

+----+

1 row in set (0.00 sec)

mysql> select * from test_create_tab2

+----+---------+

| id | val     |

+----+---------+

|  1 | NO id   |

|  2 | NO id 2 |

+----+---------+

2 rows in set (0.00 sec)

就是你在建表的时候,在字段后面,追加设置为utf8。

Mysql要解决中文乱码,最好是你把数据库的默认编码都改掉,我一般这样处理:

在mysql安装目录下的my.ini文件中做如下修改:

[mysql]下面修改

default-character-set=utf8

[mysqld]下面修改

default-character-set=utf8

把编码统一成utf8,这样做的目的在于,即可以允许你往数据中插入中文字符,又可避免中文乱码的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8532633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存