Mysql命令行基本操作
本文记录的是windows7系统下Mysql的命令行基本操作。
一、Mysql启动与登录
1. Mysql启动: 通过运行mysql安装目录下的/bin/mysqld.exe文件来启动Mysql服务。在命令行中进入mysql安装目录下的bin目录,执行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"(指定配置文件,配置文件的位置根据具体情况而定) 即可启动mysql服务。为了以后开启mysql服务的方便,你可以将mysql注册为windows系统服务。同样进入mysql安装目录下的bin目录,执行命令: mysqld --install mysql --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini" 以后开启mysql服务时直接在命令行输入命令: net start mysql 关闭mysql服务时输入命令: net stop mysql
2. Mysql登录:
通过运行mysql安装目录下的/bin/mysql.exe文件来登录mysql客户端。在命令行下进入mysql安装目录下的bin目录,输入命令: mysql -u 用户名 -p (用户名根据实际情况而定) 回车,系统会提示输入密码,输入密码后即可成功登录mysql客户端。成功登录后,就可以在mysql客户端使用命令行指令对mysql进行管理和操作。
二、Mysql命令行基本操作
1. 查看所有数据库: show databases; 2. 选择某个数据库: use 数据库名; 3. 查看当前选择数据库: select database(); 4. 创建数据库: create database 数据库名; 5. 删除数据库: drop database 数据库名; 6. 查看创建数据库时使用的参数: show create database 数据库名; 7. 查看某个数据库所有数据表: show tables; (若查看的不是当前选择的数据库:show tables in 数据库名;) 8. 查看某个数据表的结构信息: desc 数据表名; 9. 创建一个数据表: create table 数据表名(数据表字段描述); 示例: create table user(id int not null primary key auto_increment,name varchar(20),age int,phone int(11),address varchar(200)); 10. 删除数据表: drop table 数据表名; 11. 向数据表中增加一个字段: alter table 数据表名 add 字段名 字段类型; 示例: alter table user add city varchar(30); 12. 修改数据表中某个字段名称或类型: alter table 数据表名 change 旧字段名 新字段名 新字段类型; 示例: alter table user change city country varchar(20); 只修改字段类型: alter table 数据表名 modify 字段名 新字段类型; 13. 删除数据表字段: alter table 数据表名 drop column 字段名; 示例: alter table user drop column country; 14. 查看某个数据表的所有字段记录: select * from 数据表名; (如果查看的不是当前选择的数据库:select * from 数据库名.数据表名) 15. 向数据表中插入一条记录: insert into 数据表名(数据表字段名列表) values(数据表字段值列表); 示例: insert into user(name,age,address) values('wujuntian',25,'广州'); 或者: insert into 数据表名 set 字段名1=字段值1,字段名2=字段值2...; 示例: insert into user set name="wjt",age="18",address="深圳"; 16. 更新某一条记录的某些字段的值: update 数据库名 set 字段名1=字段值1,字段名2=字段值2... where 更新条件; 示例: update user set name="JetWu",age=24 where name="wjt"; 17. 删除数据表中某些记录: delete from 数据库名where 删除条件; 示例: delete from user where name="JetWu"; 18. 查看某个数据表创建时使用的参数: show create table 数据表名; 19. 显示当前mysql版本: select version(); 20. 显示当前日期: select current_date(); 21. 查看mysql打开的端口: show variables like 'port';
注意:所有命令都应该以“;”结束。