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; |