第二阶段
1.数据库
1.1连接mysql数据库
mysql -uroot -p密码
**-u:**后面的root是用户名,这里使用的是超级管理员root;
**-p:(小写的p)**后面的root是密码,这是在安装MySQL时就已经指定的密码;
1.2连接mysql服务器并指定ip和端口
mysql -uroot -proot -h127.0.0.1 -P3306
**-h:**后面给出的127.0.0.1是服务器主机名或ip地址,可以省略的,默认连接本机;
**-P:(大写的P)**后面的3306是连接端口,可以省略,默认连接3306端口;
1.3、退出客户端命令:quit或exit或 \q
1.4 FAQ:常见问题
解决方法:复制mysql安装目录下的bin目录的路径,将bin目录的路径添加到path环境变量中!!
2 数据库及表操作
2.1创建、删除、查看数据库
提示: (1)SQL语句对大小写不敏感。推荐关键字使用大写,自定义的名称(库名,表名,列名等)使用小写。
SHOW DATABASES; -- 查看当前数据库服务器中的所有库
CREATE DATABASE mydb1; -- 创建mydb1库
(2)并且在自定义名称时,针对多个单词不要使用驼峰命名,而是使用下划线连接。(例如:tab_name,而不是 tabName )
– 01.查看mysql服务器中所有数据库
show databases;
– 02.进入某一数据库(进入数据库后,才能操作库中的表和表记录)
– 语法:USE 库名;
use mydb1;
– 查看已进入的库
select mydb1();
– 03.查看当前数据库中的所有表
-- 先进入某一个库,再查看当前库中的所有表
show tables;
– 04.删除mydb1库
– 语法:DROP DATABASE 库名;
drop database mydb1;
-- 思考:当删除的库不存在时,如何避免错误产生?
drop database if exists mydb1;
– 05.重新创建mydb1库,指定编码为utf8
– 语法:CREATE DATABASE 库名 CHARSET 编码;
– 需要注意的是,mysql中不支持横杠(-),所以utf-8要写成utf8;
create database mydb1 charset utf8;
– 如果不存在则创建mydb1;
create database if exists mydb1;
– 06.查看建库时的语句(并验证数据库库使用的编码)
– 语法:SHOW CREATE DATABASE 库名;
show create database mydb1;