1.1 连接服务器
通过命令行面板连接
1  | host:主机 -h  | 


1  | 多学一招:如果MySQL服务器在本地,IP地址可以省略;如果MySQL服务器用的是3306端口,-P也是可以省略  | 

1.2关闭连接
1  | 方法一:exit  | 
1  | 脚下留心:MySQL中的命令后面要加分号,windows命令行的命令后面不用加分号。  | 
1.3数据库的操作
1.3.1 显示数据库
1  | 语法:show databases  | 
安装MySQL后,MySQL自带了4个数据库
information_schema:存储了MySQL服务器管理数据库的信息。
performance_schema:MySQL5.5新增的表,用来保存数据库服务器性能的参数
mysql:MySQL系统数据库,保存的登录用户名,密码,以及每个用户的权限等等
test:给用户学习和测试的数据库。
1.3.2 创建数据库
1
语法:create database [if not exists] `数据名` [字符编码]
创建数据库:
1  | mysql> create database stu;  | 
如果创建的数据库已存在,就会报错
1  | mysql> create database stu;  | 
解决:创建数据库的时候判断一下数据库是否存在,如果不存在再创建
1  | mysql> create database if not exists stu;  | 
如果数据库名是关键字和特殊字符要报错
解决:在特殊字符、关键字行加上反引号
1  | mysql> create database `create`;  | 
1  | 多学一招:为了创建数据库时万无一失,我们可以在所有的数据库名上加上反引号  | 
创建数据库的时候可以指定字符编码
1  | mysql> create database teacher charset=gbk;  | 
1  | 脚下留心:创建数据库如果不指定字符编码,默认和MySQL服务器的字符编码是一致的。  | 
1.3.3 删除数据库
1  | 语法:drop database [if exists] 数据库名  | 
删除数据库
1  | mysql> drop database teacher;  | 
如果删除的数据库不存在,会报错
1  | mysql> drop database teacher;  | 
解决:删除之前判断一下,如果存在就删除
1  | mysql> drop database if exists teacher;  | 
1.3.4 显示创建数据库的SQL语句
1  | 语法:show create database 数据库名  | 
1  | mysql> show create database stu;  | 
1.3.5 修改数据库
修改数据库的字符编码
语法:
1  | alter database 数据库名 charset=字符编码  | 
例题
1  | mysql> alter database teacher charset=utf8;  | 
1.3.6 选择数据库
语法:
1  | use 数据库名  | 
选择数据库
1  | mysql> use stu;  |