一、当我们配置好mysql之后,首先看看如何登录
- 1、然后我先看下我的数据库版本 mysql -v,但是会报错。如下错误:
OR 1045 (28000): Access denied for user ‘ODBC’ERR@’localhost’ (using password: NO)
2、解决办法:首先打开目录中的my.ini,添加“skip-grant-tables”,然后保存,如果不能保存,就把此文件剪切到其他地方修改后在复制进来(添加的位置如下图):
3、打开cmd 输入mysql -V(大写的V哦)!就可以看到我数据的版本号了。小写的v会直接进入数据库
4、么进入数据库,mysql -u root -p 然后会提示你输入密码,你输入密码之后就会弹出如下信息,同时也会进入mysql>中
二、如何退出mysql,三种哦(清屏—-cls)
三、修改提示符
连接客户端时通过参数制定
shell>mysql -uroot -p –prompt 提示符
连接上客户端后,通过prompt命令修改
mysql>prompt提示符
四、常用的几个命令和规范
- 1、三个常用查询信息的命令
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
- 2、语法规范
关键字与函数名称全部大写(当然你写成小写也是可以的,但是为了好区分,所以希望大家都能按照规范来写)
数据库名称、表名称、字段名称全部小写
SQL语句必须以分号结尾
五、开始着手操作数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET[=] charset_name;
其中“{}”是必选项 “|”是从这个做选择 “[]”表示有没有都可以,一般我们选DATABASE(数据库的意思),IF NOT EXISTS(意思就是数据库是否已经攒在),CHARACTER SET [=] (意思就是我们创建数据库,用的编码格式。)
- 1、创建数据库(为了便于看,我这里全小写);
2、查看里面有几个数据库,在安装mysql中,系统自带了四个数据库。我们自己创建了一个,就会有5个。例如下图。(看清楚,是databases,多一个字母哦!)
3、上面已经说过,[IF NOT EXISTS] db_name:他的含义就是,来判断数据库是否已经被创建,如果被创建会打印出警告提示数据库已创建,如果不加,就会报错。如图:
4、上图说我已经存在次数据库。那我我家上if not exists 下面就会给出一个警告,而忽略错误信息。那如何查看我们的警告信息呢?如下图:
5、那如何查看我们的警告信息,如图:
6、怎么用命令来查看呢,show database m1;即可。他的意思就是数据库创建的时候用的指令是多少! character:性格、特性的含义
7、[DEFAULT] CHARACTER SET[=] :他的意思就是创建数据库时默认的的编码模式,例如create database if not exists m3 character set gbk
8、如何修改数据库的编码格式呢?我们用到的是ALTER。
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charse_name
例如: 首先输入 alter database character set utf8; 点回车,然后再输入show create database m3。就可以看到我们的数据库编码已经从gbk修改未utf8。
9、删除数据库,drop{database | schema } [if exists] db_name
例如:
drop database m1;
查看数据库是否删除成功,你会发现,我们的m1数据库已经不存在了。