当前位置:首页 » 《关注互联网》 » 正文

01 MySQL数据库第一站_LOOKTOMMER的博客

28 人参与  2022年01月15日 15:41  分类 : 《关注互联网》  评论

点击全文阅读



👻

🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈

👻 

tips : 由于MySQL不区分大小写,为增加可读性,故本文一律采用小写


1. 显示当前数据库

语法:show databases;

👻tips : 不要忘记加末尾的" ; " ,由于MySQL支持多行输入,所以一个语句的结束需要用 " ; "表示

mysql> show databases;

运行效果如下,则表示正常的运行

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |     
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
7 rows in set (0.00 sec)

👻 那我们不小心少输入一个字母会怎么样?

mysql> show database;

👻运行效果:

ERROR 1064 (42000): You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1

翻译过来就是:你当前有一个SQL语句错误,检查与MySQL服务器版本对应的手册,以了解第1行“database”附近使用的正确语法

2. 创建数据库

👻 简单语法:create database [ if not exists ]  [ 数据库名 ];

数据库名有字母(a ~ z)和数字(0~9)和下划线( _ )组成,开头必须是字母或者下划线

mysql> create database if not exists mydatabase;

👻运行效果:

mysql> create database if not exists mydatabase;
Query OK, 1 row affected (0.00 sec)

👻再使用 show databases; 显示当前的数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydatabase         |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
7 rows in set (0.00 sec)

数据库会多出一行 ----  mydatabase,则表明建立数据库成功

👻tips : if not exists 可以省略不写

mysql> create database mydatabase1;
Query OK, 1 row affected (0.00 sec)

👻但当数据库出现重名的时候会报错,加上 if not exists 则不会报错,if not exists 的作用是:如果数据库存在,则不会建立数据库,如果数据库不存在,则建立数据库。

mysql> create database mydatabase;
ERROR 1007 (HY000): Can't create database 'mydatabase'; database exists

👻完整语法:ceate database [if not exists] db_name [create_specification [, create_specification] ...] 

        create_specification:

        [default] character set charset_name [default] collate collation_name

character set  :  指定数据库采用的字符集,默认就行

collate  :  指定数据库字符集的校验规则

3. 删除数据库

👻语法:drop database if exists [数据库名]

mysql> drop database  mydatabase;
Query OK, 0 rows affected (0.00 sec)

if exists 也可以省略不写,但如果数据库中没有你要删除的数据库时,则会报错。

mysql> drop database i123;
ERROR 1008 (HY000): Can't drop database 'i123'; database doesn't exist

👻再次使用 show databases; 显示当前的数据库,可以发现刚刚建立的mydatabase数据库已经消失

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
7 rows in set (0.00 sec)

👻在工作中删除数据库是一个危险的操作,请问尝试!


点击全文阅读


本文链接:http://zhangshiyu.com/post/33322.html

数据库  语法  报错  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 途径一场风月全书+后续+结局(商予淮宋泠音)列表_途径一场风月(商予淮宋泠音)途径一场风月全书+后续+结局在线
  • 池烟宁的爱如朝露已晞经典荡气回肠池烟宁贺宴临全书在线
  • (番外)+(全书)桑年裴谨言(你是我未拆的遗书结局+番外)_(桑年裴谨言)列表_笔趣阁(你是我未拆的遗书结局+番外)
  • 全文途径一场风月+后续+结局(商予淮宋泠音夏予烟)列表_全文途径一场风月+后续+结局
  • 嫁给未婚夫哥哥后,他不死不休悬念章节免费释出_「沈灏明叶清疏妹妹」后续全文免费阅读
  • [踹了破产千金女友后,她却跪地求我回来]后续完结版_周雨墨糖糖宋修文完结版免费阅读
  • 霍聿年祝沐雪江廷臣(淡月烟雨寄朝朝+后续+结局)结局_(霍聿年祝沐雪江廷臣淡月烟雨寄朝朝+后续+结局全书结局)结局列表_笔趣阁(霍聿年祝沐雪江廷臣)
  • (番外)+(全书)长离不见清瑟结局+番外(江清瑟谢长离)列表_长离不见清瑟结局+番外(江清瑟谢长离)长离不见清瑟江清瑟谢长离结局+番外
  • (番外)+(全书)爱意终落定,不再盼相逢结局+番外_(傅承裴楚梓悠)爱意终落定,不再盼相逢结局+番外列表_笔趣阁(傅承裴楚梓悠结局+番外)
  • 分手后,他被我无缝衔接了精彩章节免费试读_「梁烨季云帆安安」精彩章节试读
  • 她不再回头后续已完结_[陆言沈棠林晚]限时免费章节抢先看
  • 「乱世书生,从打猎致富开始」小说免费在线阅读_[周田杨繁花]小说免费试读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1