数据库的同一张表里的两个不同的字段,为什么一个可以存放中文,另一个不能存中文
我的数据库是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 在线等......
展开
展开全部
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))
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添加中文数据,一个字段却不能添加中文数据
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询