登录MySQL
Windows系统下:
运行cmd 输入:mysql -u 用户名 -p
接着输入用户密码即可进入数据库交互界面:mysql>
###MacOS系统:
在终端输入上面的命令,接着输入密码同样可以进入交互界面:mysql>
命令行创建和删除数据库
MacOS系统和Windows系统需要的命令一样:
mysql>CREATE DATABASE `数据库名字`
mysql> DROP DATABASE my_db1;
Query OK, 0 rows affected (0.00 sec)
```
我们可以为数据库设定一些参数,比如编码方式,一般选择utf8,否则使用数据的时候容易出现乱码或错误。
设定编码参数的命令如下:
``` sql
CREATE DATABASE `数据库名字` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;-- gbk
UTF-8: CREATE DATABASE `数据库名字` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- utf8
##数据库的导入导出
###导出整个数据库:
mysqldump -h[主机所在IP] -u[用户名] -p [要导出的数据库]>[导出的路径//[文件名].sql] -- 本机的话可以不写主机或者写localhost也行,语句中没有中括号,中括号只是为了方便解释
上面是Windows系统的操作指令,路径注意是双斜杠,当然如果不写导出路径的话默认是运行命令的根目录,Windows系统一般是C:\Users\username,MacOS一般是/user/name
###导入整个数据库:
1.首先建立一个数据库,命令参考前面,然后使用命令:
use 数据库名字
2.直接使用source [所在的路径//*.sql] 将SQL文件导入即可。比如:
source d://gitdb.sql
Query OK,0 rows affected <0.00 sec>
接下来会有一大串Query OK的信息。这样数据库就完美导入了。
导出一张表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql