启动数据库:在命令行中输入 net start mysql
停止数据库:在命令行中输入 net stop mysql
cls清屏
1-4 登录与退出mysql
退出数据库:mysql > exit;
mysql > quit;
mysql > \q;
看版本的信息 :mysql -V (大写)enter键
用户名和密码提供:mysql -uroot -proot
大写的-P,提供端口号3306默认的: -P3306
-h服务器名称提供: -h127.0.0.1
-h127.0.0.1表示服务器名称的提供,连接到本地的服务器,它连接到ip地址或者服务器名称就是127.0.0.1,网络术语为本地回环地址。
mysql -uroot -proot -P3306(大写)-h127.0.0.1 输入敲回车显示mysql>表示已经正确的登陆到了mysql
-u后面跟用户,-p后面跟密码,-P3306(大写)表示输入端口号,当时安装的时候默认的端口号是3306,-h127.0.0.1表示服务器名称的提供,连接到本地的服务器,它连接到ip地址或者服务器名称就是127.0.0.1,网络术语为本地回环地址。输入敲回车显示mysql>表示已经正确的登陆到了mysql。如果端口用的是默认的端口,服务器用的是本地的服务器,则进入mysql只需要输入mysql -uroot -proot即可。进入mysql以后就可以输入以后要用到的各式各样的命令。
1-5 修改提示符,两种方法
1.连接到客户端时通过参数制定 原来连接成功后显示的是mysql>,想把提示符mysql>中的mysql>给改了,可以通过下面的方式
mysql -uroot -proot --prompt \h
敲回车显示的就是localhost即mysql>这个提示符被改成了localhost这个提示符
2.先通过mysql -uroot -proot连接上客户端,dos界面上显示了mysql>这个提示符。这时只需在上面敲pormpt \h即可得到localhost这个提示符
mysql提示符 \D完整的日期 \d当前数据库 \h服务器名称 \u当前用户
prompt \u@\h \d>也就是把它改成了用户名@主机名空格加上当前数据库的名称再加上> ,输入敲回车,dos上会显示root@localhost (none)>后面显示none表示当前没有打开过任何的数据库,所以显示none。再接着在里面录入use test敲回车,上面就会显示root@localhost (test)>表示打开了test数据库,对test数据库进行操作
1-6 mysql常用命令(大写)以及语法规范
显示当前服务器版本 SELECT VERSION();
显示当前日期 SELECT NOW();
显示当前用户 SELECT USER();
规范:1.关键字与函数名称全部大写 2.数据库名称、表名称、字段名称全部小写 3、sql语句必须以分号结尾
1-7创建数据库的语法结构
CREATE DATEBASE/SCHEMA [IF NOT EXISTS] db_name 除了中括号中的[IF NOT EXISTS],剩下的三项是必选的
在dos命令行里面新建一个名字是t1的数据库,输入 CREATE DATABASE t1;敲回车有 Query ok,1 rowaffected (0.00 sec)
1行被影响表示创建的数据库被放到了系统当中
SHOW DATABASES;
这项操作是看数据库中有没有刚才被创建的t1这个数据库及当前的数据库列表,结果显示已有的几个数据库,其中包括t1,这时如果再创建数据库t1,即在命令行里面输入CREATE DATABASE t1;这个命令,敲回车,它会在里面显示ERROR 1007(HY000):Can't create Database 't1';database exists 表示数据库t1已经存在。
这时如果加上CREATE DATABASE IF NOT EXISTS t1;敲回车,则会显示Query ok,1 row affected,1 warning (0.00 sec),可以发现系统当中并没有错误产生,但是它其中存在一个警告,表示忽略了错误的产生。
在里面敲SHOW WARNINGS;来查看警告信息
接着在里面敲SHOW CREATE DATABASE t1;接着敲回车,可以查看数据库的编码方式是不是utf-8的编码方式
CREATE DATABASE t2 CHARACTER SET gbk;敲回车 创建的一个jbk编码方式的数据库t2
SHOW CREATE DATEBASE t2; 看数据库的编码方式是不是gbk的
ALTER DATABASE t2 CHARACTER SET=utf8; 把数据库t2的编码方式gbk改为utf-8编码方式
再输入SHOW CREATE DATABASE t2;查看数据库t2的编码方式,显示的就是utf8了,注意不是utf-8,没有-
最后刚才创建的数据库t1和t2都是用来测试的,根本没有存在的必要,于是得删除啊,怎么删呢?
在里面输入 DROP DATABASE t1;敲回车显示一行Query ok,0 rows affected(0.07sec) 接着输入SHOW DATABASES;查看数据库列表,可以看到数
据库列表里面已经没有了t1这个数据库了,同理删除数据库t2