Mysql导出命令文件和命令文件导入
1)命令导出
在命令提示符模式下:
mysqldump -u 用户 -p 数据库 表名>文件名.sql
eg:
mysqldump -u root -p mysql tbcustomerid>a.sql
导出的命令文件在当前命令提示符路径下。
如果要导出整个数据库命令为:
mysqldump -u 用户 -p 数据库 表名>文件名.sql
2)命令文件导入
①登录mysql
②选择数据库
③执行命令
source 文件路径名称
eg:
source c:\a.sql
相关文档:
摘自http://blog.csdn.net/ljah/archive/2006/11/08/1373959.aspx
格式:
CREATE PROCEDURE 过程名 ([过程参数[,...]])
[特性 ...] 过程体
CREATE FUNCTION 函数名 ([函数参数[,...]])
RETURNS 返回类型
[特性 ...] 函数体
过程参数:
[ IN | OUT | INOUT ] 参数名 参数类型
函数参数:
参数名 参数类型
返回类型: ......
grant replication slave on *.* to backup@192.168.188.128 identified by "123456";
grant replication slave on *.* to backup@192.168.188.8 identified by "123456";
service mysql stop
server_id = 1
log-bin = mysql-bin
log-error=mysql-error
master-host = 192.168.188.8
master-user = ba ......
truncate table 清空表,和delete相似,但是在表非常大的时候,它是逐步释放的。
insert 如果在插入时,某个字段存在,我想更新可以通过 insert into tablename values() on duplicate key update id=id+1;
insert into tablename values(default) 默认自增长
select last_insert_id() 取最后插入一条。 ......
一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL ......
MYSQL where id in问题
SELECT * from product WHERE id IN (‘1522,1523,1524′)ORDER BY id DESC
在MYSQL里面执行这个语句只返回1522的值。
执行
SELECT * from product WHERE instr(‘1522,1523,1524′,id) ORDER BY id DESC
或者
SELECT * from product WHERE instr(‘1522,1523,1524 ......