初学mysql数据库,为什么在创建数据库的时候
mysql> create database [if not exists] aaa;
如上的代码会报错error 1064(42000),但是把[if not exists]删掉之后就正常了?求解啊,跪舔了

解决方案 »

  1.   

    create database if not exists aaa;
      

  2.   

    或者create database aaa; 
    这回你了解方括号的含义了吧——方括号内的内容可有可无~~~
      

  3.   

    当你看到下面的文字
    *****************
    请这样输入:
    你好(或者Hello)
    *****************
    那么你应该输入“你好”或者输入“Hello”
    但是你不可以输入——你好(或者Hello)
    这回懂了么
      

  4.   

    mysql> create database if not exists aaa;
    Query OK, 1 row affected (0.05 sec)mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |               
    | mysql              | 
    | aaa                |            
                 
    +--------------------+
    3 rows in set (0.00 sec)
      

  5.   

    测试创建是没有问题如果[if not exists]是存在语法问题