MySQL快速入门 | 青训营

106 阅读2分钟

本文主要介绍SQL的核心基础语法,帮助零基础萌新快速入门。

1.安装MySQL 和 workbench

网址如下,可自行下载: MySQL :: MySQL Community Downloads

2.创建连接

  • 创建连接: 点击右上角的加号键,进入界面 image.png

设置名称和用户名和密码,如果要连接远程的数据库的话,则填写对应hostname和username和password,接着点击test connection ,没问题最后点击ok。 image.png

3. 基础界面介绍:

上面最左边是创建标签,可以在标签里面输入命令;左边schemas可以看到当前的数据库,执行完命令一般要按一下右上角的刷新;标签界面上面的前三个按钮分别是打开文件,保存和运行;下面显示的是命令的执行情况,其他的暂不说明。

image.png

下列命令执行完记得刷新一下才能看到变化

4.数据库的创建指令:

  • 创建数据库: create database 数据库名;

  • 选择数据库进行操作: use 数据库名;

  • 创建表格: create table 表格名(列名 数据类型); 还可以加上对数据的要求,例如:是否可以为空 null; 自动递增数字 auto_increment;primary key 列数据唯一之类的。 如图:

image.png

  • 插入数据: insert into 数据库名.表格(列名); values(数值); 如下图:

image.png

5.数据库的修改指令:

  • 选择要修改的数据库: alter table 数据库名.表格名;

  • 增加列名: add 列名 数据类型 默认条件;

  • 修改具体的数据: update 数据库名.表格名 set 值 where 条件

具体修改看下图:

image.png

6.删除指令:

  • 删除数据: delete from 数据库名.表格名; where 条件

-删除表格: drop table 数据库名.表格名;

-删除数据库: drop database 数据库名.表格名;

具体如下:

image.png

7. 查找指令:

查找数据: select 数据 , from 表格;

  • 查找某一行: select 列名

  • 查找全部: select *

  • 查找不同的数据: 在数据前加上distinct

  • 想让数据依照某种顺序排序展示: 按照某行从低到高: 在后面加上 order by 列名 asc

从高到低: order by 列名 desc

  • 如果要想过滤筛选一些数据: 在from和order之间插入一个where 条件 下图是一些逻辑运算符: image.png

  • 想查找一些关键字的:

在where 条件用like 例如:

  • 1.首字母为B的国家

where country like 'B%'

  • 2.尾字母为a的国家

where country like '%a'

  • 3.第三个字母为c的国家

where country like '__c%'

其他操作可以参考: SQL的核心基础语法 | 快速入门MySQL_哔哩哔哩_bilibili