Sql基本语法汇总(一)——对数据库操作

Hello,大家好我是小小白,又和大家见面了。我们今天一起来学一学SQL语句。(本文基于MySQL和大家一起敲一敲命令行的语句)
话不多说,我们进入正题。特别注意:所有的SQL语句均以英文分号;结尾,小小白习惯性的会忘掉不起眼的分号。
首先我们要启动MySQL,当然可能有的小伙伴设置了开机自启,没有的小朋友请看图,上菜喽!在这里插入图片描述先在电脑底部任务栏里面那个小搜索框中搜索:任务管理器。在这里插入图片描述
然后我们就可以开开心心的敲代码了!在cmd 进入mysql
mysql -hlocalhost -uroot -p
然后在下一行输入你的密码!然后你就能看见欢迎和你所用的数据库的版本信息等提示内容。如下:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.15 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
First,对数据库的操作:
我们展示一下,我们本地有哪些数据库。 注意:databases 有s ,毕竟我们要看很多的数据库嘛。第一行是 代码,之后的是效果。
show databases;
+--------------------+
| Database           |
+--------------------+
| cmddatabase        |
| information_schema |
| mysql              |
| mytest11           |
| performance_schema |
| sakila             |
| studentdb          |
| sys                |
| world              |
+--------------------+
然后,创建数据库:create database 新数据库的名字。注:database 不带s
mysql> create database newData;
Query OK, 1 row affected (0.01 sec)
你还可以创建一个指定编码格式的数据库:create database 新数据库名称 character set 编码格式。
mysql> create database newAginData character set utf8;
Query OK, 1 row affected, 1 warning (0.01 sec)
我们来看一下数据库的编码格式. show create database 数据库名称。毕竟我们要展示创建的数据库,所以create 怎么能少?咦,我怎么没在下边看见编码格式呢?嘿嘿,仔细看看,它躲在注释里呢!
mysql> show create database newAginData;
+-------------+----------------------------------------------------------------------+
| Database    | Create Database                                                      |
+-------------+----------------------------------------------------------------------+
| newAginData | CREATE DATABASE `newAginData` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+-------------+----------------------------------------------------------------------+
1 row in set (0.00 sec)
如果我新建数据库时没有写编码形式,会是啥?当然会是MySQL默认的编码格式。这取决于你安装数据库是的操作!接下来,我们看看如何修改数据库编码格式:alter database 数据库名 character set 编码形式;
mysql> alter database newAginData character set gbk;
Query OK, 1 row affected (0.01 sec)
当我们需要对某个数据库中的数据进行操作时,就要用到使用数据库的操作:use 数据库名。这就好像是要去超市买东西,只有进了超市的们,才可以挑东西;或许有人说我用淘宝,好吧,那你也要先登淘宝才能购物、收藏、付款!( ** _ **)!
mysql> use newdata;
Database changed
有时候我们会在多个数据库进行操作,这就很容易忘记我们当前所处的位置,此时你只需要:select database().,注意,此语句只能在 use 数据名的语句后。是不是很神奇!(好吧,不神奇)
mysql> select database();
+------------+
| database() |
+------------+
| newdata    |
+------------+
1 row in set (0.00 sec)
今天最后一个操作:删除数据库。drop database 数据库名称
mysql> drop database newagindata;
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| cmddatabase        |
| information_schema |
| mysql              |
| mytest11           |
| newdata            |
| performance_schema |
| sakila             |
| studentdb          |
| sys                |
| world              |
+--------------------+
10 rows in set (0.00 sec)
从数据库的名称我们发现,数据库名称不区分大小写,为啥这样说,我命名的时候习惯使用驼峰法,即第二个单词大写。但是你看到的数据库名称都是小写的。
我们来总结一下,今天你都 看到了啥:1.启动Mysql 2.查询所有数据库:show databases 3.创建数据库带编码和不带编码:create database 数据库名(character set 编码格式) 4.修改数据库编码格式: alter database 数据库名 character set 编码格式 5.查看数据库编码格式:show create database 数据库名 6.切换数据库 use database 数据库名 7.展示当前使用的数据库:select database(); 8.删除数据库:drop database 数据库名;
好了,今天 的分享就到这里了,关于SQL的语法我会持续更新,如果喜欢可以继续关注哦!白白!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小白小小白小白鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值