今天在source mysqldump 备份文件时,发现导入的过程中报如下的错误: ERROR 1231 (42000): Variable 'time_zone' can't be set to the value of 'NULL' ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'NULL' ERROR 1231 (42000): Variable 'foreign_key_checks' can't…
原文:怎样用sql语句复制表table1到表table2的同时复制主键 在从table1表复制到table2的时候,我们会用语句: select * into table2 from table1 但这个语句并不能在复制数据的同时,复制主键. 下面的代码通过动态语句,来实现在复制数据的同时,也会复制主键: if OBJECT_ID('table1') is not null drop table table1 go create table table1 ( id int , idd int,…
之前我自己建立好了一个数据库xscj:表xs是已经定义好的 具体的定义数据类型如下: 为了复制表xs,我们新建一个表名为xstext,使用下列语句进行复制xs,或者说是备份都可以: create table xstext as select * from x create table xstext select * from xs; 我们可以看到,复制的表的字段与xs表的字段相同,不同之处在于复制的表没有主键或主码,同时复制的表里存储了与原表相同的信息 完成了表的复制,下面设置xstext表的主…
今天用mysql执行了一个60M的SQL脚本遇到了一些错误,经由网上查询如下: 1.#2006 - MySQL server has gone away 出现该错误代码原因如下: 1.应用程序长时间的执行批量的MySQL语句. 2.执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段. 2. 1153 - Got a packet bigger than 'max_allowed_packet' bytes 在mysql的my.ini配置文件中添加以下代码,重启mysq…