文章目录
-
- 1、前言
- 2、MySql Server、库、表、行、列
- 3、常用命令
-
- 3.1 show databases —— 显示所有的db
- 3.2 use db —— 使用哪个数据库
- 3.3 select database —— 查看当前所在库
- 3.4 show tables —— 查看当前库的所有表
- 3.5 show tables from db —— 查看某个库的所有表
- 3.6 creat table —— 创建表
- 3.7 desc table —— 查看表字段信息
- 3.8 select * from table —— 查看表内容
- 3.9 insert into —— 插入数据
- 3.10 update —— 更新数据
- 3.11 delete —— 删除数据
- 3.12 select version —— 查看当前数据库版本
- 3.13 CREATE DATABASE —— 创建数据库
- 3.14 drop database —— 删除数据库
- 3.15 drop table —— 删除数据表
- 4、图形化界面 Navicat
- 5、总结
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
共同学习成长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里面有多张表,每张表基本上代表一个业务实体
。比如用户表、订单表、消费表等 -
行
(记录)
行,又叫做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),表名、列名小写
- 每条命令之间用分号隔开