mysqlimport能导入表结构,存储过程,存储方法吗?
解决方案 »
- 数据完整性约束的问题
- 求助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何用一条语句drop掉所有aa为前缀的表
- mysql 修改update 返回被修改的字段,如何搞?
- 一篇文章可以属于多个专题,我在文章表里添加一个字段nvarchar(4000) 然后吧文章所属的专题的ID 用豆号分割? 这样写法好不好?
- 在那里设置MYSQL可使用的最大内存,我的MYSQL闲着内在不用去用虚拟内存
- 哪有下Mysql的啊?
- PostgreSQL登陆Win32平台,MySQL完了
- 快来帮帮我啊!!!
- mysql存储的中文都是乱码
- 求一个SQL语句,或者给出举例也可,急中
- SQL中DELETE语句能否加2个条件
所以,不能像你上面说的"导入表结构,存储过程"。
nual that corresponds to your MySQL server version for the right syntax to use n
ear '' at line 1
+---------------------+
| now() |
+---------------------+
| 2009-08-12 12:12:33 |
+---------------------+
1 row in set (0.06 sec)mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.33-community-log |
+----------------------+
1 row in set (0.06 sec)mysql>
+------------------+
| version() |
+------------------+
| 5.1.30-community |
+------------------+
1 row in set (0.00 sec)
想用这个命令导入存储过程和函数
CREATE FUNCTION `func_get_split_string`(f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8
BEGIN declare result varchar(255) default '';
set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1)); return result;
END $$DELIMITER ;
DELIMITER $$
CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));END ;;
DELIMITER ;
CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));END ;;
DELIMITER ;
应该不会啊用mysqldump出来
用mysql导进去你把你的操作语句列出来看看
CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));END ;;
DELIMITER ;
CREATE FUNCTION `func_get_split_string`(f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8
BEGIN declare result varchar(255) default ''; set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1)); return result;END ;;
DELIMITER ;DELIMITER $$DROP FUNCTION IF EXISTS `func_get_split_string_total` $$
CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));
END $$DELIMITER ;
mysql -h localhost -u root-p test<"d:\test.sql"