数据库的同一张表里的两个不同的字段,为什么一个可以存放中文,另一个不能存中文

我的数据库是mysql,表里有两个字段,然后在java中向数据库中添加一条记录的时候,column1的类型是varchar(2000)就能够存进去,column2的类型也... 我的数据库是mysql,表里有两个字段,然后在java中向数据库中添加一条记录的时候,column1的类型是varchar(2000)就能够存进去,column2的类型也是varchar(2000),但是存放这个coulumn2的时候,他就自动的吧参数转换为“\xE8\xBF\x87\xE4\xBB\xBB”这种东西,就保存不上,但是直接在数据库中添加记录的时候,这个column2就可以添加中文,请问这个是怎么回事呢 数据库表引擎(MyISAM),字符集是UTF8,校对规则是UTF8_general_ci 在线等...... 展开
 我来答
桐燕蓄0M
2017-03-13 · TA获得超过135个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:27.9万
展开全部
SQL的外键约束可以实现级联删除与级联更新;

ORACLE则只充许级联删除。

SQL级联删除与级联更新使用格式:
CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE CASCADE,AGE TINYINT)

ORACLE级联删除使用格式:
CREATE TABLE A001(ID INT PRIMAY KEY,NAME VARCHAR2(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE,AGE NUMBER(2,0))
追问
我提的问题是为什么同一张表里的一个字段可以通过java添加中文数据,一个字段却不能添加中文数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式