本文主要介绍SQL的核心基础语法,帮助零基础萌新快速入门。
1.安装MySQL 和 workbench
网址如下,可自行下载: MySQL :: MySQL Community Downloads
2.创建连接
- 创建连接:
点击右上角的加号键,进入界面
设置名称和用户名和密码,如果要连接远程的数据库的话,则填写对应hostname和username和password,接着点击test connection ,没问题最后点击ok。
3. 基础界面介绍:
上面最左边是创建标签,可以在标签里面输入命令;左边schemas可以看到当前的数据库,执行完命令一般要按一下右上角的刷新;标签界面上面的前三个按钮分别是打开文件,保存和运行;下面显示的是命令的执行情况,其他的暂不说明。
下列命令执行完记得刷新一下才能看到变化
4.数据库的创建指令:
-
创建数据库: create database 数据库名;
-
选择数据库进行操作: use 数据库名;
-
创建表格: create table 表格名(列名 数据类型); 还可以加上对数据的要求,例如:是否可以为空 null; 自动递增数字 auto_increment;primary key 列数据唯一之类的。 如图:
- 插入数据: insert into 数据库名.表格(列名); values(数值); 如下图:
5.数据库的修改指令:
-
选择要修改的数据库: alter table 数据库名.表格名;
-
增加列名: add 列名 数据类型 默认条件;
-
修改具体的数据: update 数据库名.表格名 set 值 where 条件
具体修改看下图:
6.删除指令:
- 删除数据: delete from 数据库名.表格名; where 条件
-删除表格: drop table 数据库名.表格名;
-删除数据库: drop database 数据库名.表格名;
具体如下:
7. 查找指令:
查找数据: select 数据 , from 表格;
-
查找某一行: select 列名
-
查找全部: select *
-
查找不同的数据: 在数据前加上distinct
-
想让数据依照某种顺序排序展示: 按照某行从低到高: 在后面加上 order by 列名 asc
从高到低: order by 列名 desc
-
如果要想过滤筛选一些数据: 在from和order之间插入一个where 条件 下图是一些逻辑运算符:
-
想查找一些关键字的:
在where 条件用like 例如:
- 1.首字母为B的国家
where country like 'B%'
- 2.尾字母为a的国家
where country like '%a'
- 3.第三个字母为c的国家
where country like '__c%'
其他操作可以参考: SQL的核心基础语法 | 快速入门MySQL_哔哩哔哩_bilibili