MySQL基础学习② MySQL常用命令

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。

共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人

快速导航
单片机菜鸟的博客快速索引(快速找到你要的)

重点说一下,麻烦三连点赞,你的点赞是博主创作的前进动力

1、前言

在上一篇文章 MySQL基础学习① 进入MySQL基础学习,安装、启动、停止、访问、卸载MySQL 中,我们学习了如何安装MySql Server以及简单的连接Server,这一章我们来简单学习一下MySql常用命令:

2、MySql Server、库、表、行、列

在讲解常用命令之前,我们先来了解基本概念。

  • Server
    我们的服务器叫做Mysql server,就是一个提供外界client访问的一个容器,server下可以存在多个库。你可以理解为它是 DBMS + DB的一个整体。


  • 库,又叫做DB,允许存在多个DB,DB名字不能重复。比如我们创建一个库用于电商项目,就可以以项目命名(xxx_db)


  • 表,又叫做table。每个DB里面有多张表,每张表基本上代表一个业务实体。比如用户表、订单表、消费表等

    扫描二维码关注公众号,回复: 11972690 查看本文章
  • (记录)
    行,又叫做row。每张表里面存在多行,我们称之为多条记录(record);


  • 列,又叫做column。每行记录基本上对应着多列,每列代表一个实体属性。比如说用户表的一条记录,可能包含用户id、电话号码、性别等列属性。

在这里插入图片描述

3、常用命令

首先,确保我们启动了Mysql Server
在这里插入图片描述

然后连接mysql server
在这里插入图片描述
注意:
每条命令以英文";" 结束符

3.1 show databases —— 显示所有的db

show databases;

在这里插入图片描述
代表系统自带的4个数据库

3.2 use db —— 使用哪个数据库

use 库名;

在这里插入图片描述

3.3 select database —— 查看当前所在库

select database();

在这里插入图片描述

3.4 show tables —— 查看当前库的所有表

show tables;

在这里插入图片描述

3.5 show tables from db —— 查看某个库的所有表

show tables from 库名;

db代表具体的库名

在这里插入图片描述

3.6 creat table —— 创建表

create table 表名(
列名1 列类型,
列名2 列类型,

列名n 列类型
);

比如我这里创建一个userinfo的表:

create table userinfo(
id int,
name varchar(20)
);
在这里插入图片描述
在这里插入图片描述

3.7 desc table —— 查看表字段信息

desc 表名;

在这里插入图片描述

3.8 select * from table —— 查看表内容

select * from 表名

在这里插入图片描述
目前没有任何数据.

3.9 insert into —— 插入数据

insert into 表名(
column1,
column2,
…,
columnN)
values(
value1,
value2,
…,
valueN);

在这里插入图片描述

3.10 update —— 更新数据

update tableName set column1=value1,column2=value2,…,columnN=valueN where columnX

一般这条命令是先要查到对应数据 然后再更改数据,也就是有判断where条件

在这里插入图片描述

3.11 delete —— 删除数据

delete from tableName where xxxx

在这里插入图片描述

3.12 select version —— 查看当前数据库版本

在这里插入图片描述

3.13 CREATE DATABASE —— 创建数据库

CREATE DATABASE 数据库名;

在这里插入图片描述

3.14 drop database —— 删除数据库

drop database <数据库名>;

在这里插入图片描述

3.15 drop table —— 删除数据表

DROP TABLE table_name ;

在这里插入图片描述

4、图形化界面 Navicat

在上面的基础上,我们去看看图形化界面,这也是我们后面推荐的方式。
在这里插入图片描述
建表DDL:
在这里插入图片描述

同样的sql语句,我们也在Navicat上操作一遍;

INSERT INTO userinfo(id,`name`) VALUES(1,'单片机菜鸟1');
INSERT INTO userinfo(id,`name`) VALUES(2,'单片机菜鸟2');
INSERT INTO userinfo(id,`name`) VALUES(3,'单片机菜鸟3');
INSERT INTO userinfo(id,`name`) VALUES(4,'单片机菜鸟4');
INSERT INTO userinfo(id,`name`) VALUES(5,'单片机菜鸟5');
INSERT INTO userinfo(id,`name`) VALUES(6,'单片机菜鸟6');
INSERT INTO userinfo(id,`name`) VALUES(7,'单片机菜鸟7');

在这里插入图片描述
操作结果:
在这里插入图片描述

结论:

  • 图形化和CMD都是一样的效果,只是图形化更加友好可视化。

5、总结

Mysql语法规范:

  • 不区分大小写,但是建议关键字大写(select from where and),表名、列名小写
  • 每条命令之间用分号隔开

猜你喜欢

转载自blog.csdn.net/dpjcn1990/article/details/107547369