登录mysql:
mysql -u 用户名 -p
Enter password: 输入mysql密码
通过CMD进入没有设置环境变量的MYSQL
先进入到MYDQL安装目录下的./bin文件夹,之后输入
./mysql.exe -h localhost -u root -p
或
./mysql.exe -u root -p
回车
Enter password: 输入mysql密码
显示所有数据库列表:
mysql> show databases;
显示所有数据表列表:
mysql> show tables;
选择进入某数据库:
use mysql;
显示数据表的结构:
describe 表名;
建库:
create database 库名;
建表:
use 库名;
create table 表名 (字段设定列表);
删库和删表:
drop database 库名;
drop table 表名;
将表中记录清空:
delete from 表名;
显示表中的记录:
select * from 表名
修改表名:
ALTER TABLE admin_user RENAME TO a_user
命令行导入数据库.sql文件:
mysql> use dbname;
mysql> source /root/databack.sql
或:
mysql -u 数据库用户名 -p 数据库名 < 预导入的文件名.sql (最后没有分号)
mysql -u abc -p dbname < databack.sql
命令行导出数据库.sql文件:
mysqldump -u 数据库用户名 -p 目标数据库 > 存储的文件名
mysqldump -u root -p dbname >abc.sql
然后回车输入密码即可
命令行导出多个数据库:
mysqldump -u root -p –add-drop-database –databases dbName1 dbName2… > sqlFilePath
–add-drop-database : 该选项表示在创建数据库的时候先执行删除数据库操作
–database : 该选项后面跟着要导出的多个数据库,以空格分隔
命令行导出某个数据库的某个表:
mysqldump -u root -p dbName tableName > sqlFilePath
命令行只导出数据库结构,不带数据:
mysqldump -u root -p -d dbName > sqlFilePath
-d : 只备份结构,不备份数据。也可以使用”–no-data”代替”-d”,效果一样。
ALTER TABLE admin_user RENAMETO a_user