数据库重点知识(二)

(1)启动MySQL服务

        net start mysql

 

(2)停止MySQL服务

        net stop mysql

 (3)查看版本号

        输入mysql -V或mysql --version,注意这里的-V是大写。

 

(4)登录MySQL

        mysql后面要加参数才行。格式是:mysql  -u root (用户)  -p -P 端口号  -h  mysql主机名\ip(本地机回送地址)。如

输入:mysql -u root -p -P 3306 -h 127.0.0.1,回车后输入密码登录;

如果是命令行是mysql所在的本机,而且用默认的端口为3306,直接输入:mysql -u root -p,然后再输入密码。

 

 (5)MySQL退出

        输入下面的任何一种都有可以退出MySQL服务。

 

        mysql> exit; 

 

        mysql> quit;

        mysql> \q(注意这里是反斜线);

        在这里我三个全部尝试了,都可以退出MySQL服务,

 

MySQL常用命令

        (1)显示当前服务器版本

        SELECT VERSION();

 

          (2)显示当前日期时间

 

        SELECT NOW();

 

        (3)显示当前用户

        SELECT USER();

MySQL语句规范

        (1)关键字与函数名称全部大写(即使写成小写也是可以,但是为了区分,推荐关键字和函数名全部大写)。

        (2)数据库名称、表名称、字段名称全部小写。

        (3)SQL语句必须以分号结尾。

学习之前我们先来解释一下MySQL语法格式中的一些符号代表的含义:

       (1)中括号([])表示存在或者不存在都可以,是可选参数。比如:SHOW {DATABASES | SCHEMAS} [LIKE

 'pattern' | WHERE expr];此语法格式中的[]括起来的内容是可以不加的。

       (2)大括号({})表示命令中必须出现,是必选参数。  比如:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]

 db_name [DEFAULT] CHARACTER SET [=] charset_name;此语法格式中的{}中的数据是必须有的。

       (3)竖线(|)表示竖线前后两者选其一。例如:同上。

 一创建数据库

      MySQL创建数据库的语法格式为:

      CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] 

charset_name;

      其中的一些参数我们会慢慢在下面的学习中学到。

      例子(这里我并没有指定字符编码方式):

      CREATE DATABASE t1;

二查看当前服务器下的数据表列表

      我们怎样列出MySQL数据库管理系统的数据库列表呢?MySQL查看当前服务器下的数据表列表的语法格式为:

      SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];

      例子:

      SHOW DATABASES;

 MySQL成功安装后,默认自带了四个数据库,分别是information_schema、mysql、performance_schema和

test。而数据库t1是我们刚才创建的数据库,由此这说明我们创建数据库的命令是正确的。

       三查看警告信息

       在查看警告信息之前,我们再来看一个创建数据库的例子:

       CREATE DATABASE t1;

       CREATE DATABASE IF NOT EXISTS t1;

       加了[IF NOT EXISTS]以后的意思就是,如果存在与要创建的表同名的表,那么当前的表就不会被创建;如果不

存在,才会创建。这就是IF NOT EXISTS的语义,没创建表并不是错误,而是这个语句正常的执行结果之一。

       因此现在我们需要查看警告信息,使用的语法格式为:

       SHOW WARNINGS;

       四查看数据库信息

       我们在创建数据库t1的过程中并没有指定数据库的编码方式,在此前的设置中我们修改了MySQL服务的默认编码

方式,那么数据库t1到底是不是默认的UTF-8的编码方式呢?这就需要我们能查看数据的基本信息。

       SHOW CREATE DATABASE t1;

       如果我们在创建数据库的过程指定了编码方式为gbk。

       CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

       SHOW CREATE DATABASE t2;

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值