0、mysql的命令是以;作为语句结束的标志的
1、连接数据库的命令:mysql -h主机地址 -u用户名 -p密码
此命令的含义是使用指定的用户名和密码登陆指定的mysql数据库服务器
2、退出mysql命令:exit
3、修改用户的密码的命令格式:mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -u root -p ab12 password djg345;
这句话的含义是将用户名root的密码从ab12修改为djg345
4、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;
5、显示数据库中的数据表:
mysql> USE 库名;
mysql> SHOW TABLES;
6、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;(d:/mysql.sql是sql文件的名字)
7、注意,mysqldump命令在DOS的 mysql\bin 目录下执行,不能在mysql环境下执行,因此,不能以分号“;”结尾。若已登陆mysql,请运行退出命令mysql> exit
1 ).导出整个数据库
导出文件默认是存在mysql\bin目录下
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
mysqldump -uroot -p123456 database_name > outfile_name.sql
2).导出一个表
mysqldump -u 用户名 -p密码 数据库名 表名> 导出的文件名
mysqldump -u user_name -p database_name table_name > outfile_name.sql
8、显示数据表的结构:
mysql> DESCRIBE 表名; (DESC 表名)
9、将表中记录清空:
mysql> DELETE FROM 表名;
10、创建存储过程
CREATE PROCEDURE procedureName (in paramentName type, in paramentName type,……)
BEGIN
SQL sentences;
END
11、调用存储过程
mysql> CALL procedureName(paramentList);
例:mysql> CALL addMoney(12, 500);
12、查看特定数据库的存储过程
方法一:mysql> SELECT `name` FROM mysql.proc WHERE db = 'your_db_name' AND `type` = 'PROCEDURE';
方法二:mysql> show procedure status;
13、删除存储过程
mysql> DROP PROCEDURE procedure_name;
mysql> DROP PROCEDURE IF EXISTS procedure_name;
14、查看指定的存储过程定义
mysql> SHOW CREATE PROCEDURE proc_name;
mysql> SHOW CREATE FUNCTION func_name;