没有mysql命令
设置path环境变量 在最后添加“;C:\Program Files\MySQL\MySQL Server 5.5\bin”
之后重启cmd
连接数据库
shell>mysql -uroot -ppassword(如是本地,均可省 -h localhost,如是远程-h IP 插入在-u的前面)(-u-p后的空格可省略)
退出数据库
mysql>exit 或者 quit 或者 \q
修改数据库密码
shell>mysqladmin -uroot -poldPassword password newPassword(如果没有root密码,-poldPassword一项可省略)
第二种方法:
mysql>use mysql;
mysql>update user set password = password("newPassword") where user = "root";
mysql>flush privileges;
忘记数据库密码
备份数据库
shell>mysqldump -uroot -ppassword databaseName > C:\databaseName_backup.sql ?? 分布输入的问题
恢复数据库
shell>mysqldump -uroot -ppassword databaseName < C:\databaseName_backup.sql
导出数据与建表分离
shell>mysqldump -uroot -ppassword -T C:\ databaseName tableName(如不写tableName 则导出整个数据库中得每个表)
导入.sql文件
mysql>source C:/tableName.sql;
导入txt文本数据
mysql>load data local infile "C:/tableName.txt" into table tableName;
创建授权
删除授权
显示数据库
mysql>show databases;
使用数据库
mysql>use databaseName;
创建数据库
shell>mysqladmin -uroot -ppassword create databaseName
mysql>create database databaseName;
删除数据库
shell>mysqladmin -uroot -ppassword drop databasename(有提示)
mysql>drop database databaseName;(无提示)
显示数据表
mysql>show tables;
展示表描述
mysql>desc tableName;(decs即describe)
创建数据表
mysql>create table tableNmae (字段设定列表);
删除数据表
mysql>drop table tableNmae;
清空数据表
mysql>delete from tableName;
修改数据表
重命名表名:alter table oldName rename newName;
数据修改
插入数据
mysql>intert into city values ();
查询数据表:
修改表字段:
alter table tingli change TingLiMing TingLiMing TEXT ;
查询MySQL版本:select version();
查询当前日期:select current_date;
查询当前时间:select current_time;