【SQL】基础知识整理

1.sql语言分类


DQL(数据查询语言)[DataQueryLanguage]:查询语句,select
DML(数据操作语言)[Data Manipulation Language]:insert、delete、update,对表中数据进行增删改
DDL(数据定义语言)[DataDefinitionLanguage]:create、drop、alter,对表结构的增删改
TCL(事务控制语言)[transaction control language]:commit提交事务,rollback回滚事务
DCL(数据控制语言)[Data Control Language]:grant授权、revoke撤销权限等


实际开发中,出现在代码中的sql包括:insert ,delete, update ,select
增删改查有一个术语:CRUD操作
即:create retrieve (检索)update delete

在MySQL当中,凡是标识符是可以使用飘号 ` 括起来的,但最好不要用,不通用。
MySQL默认使用的存储引擎是InnoDB方式–可以自己设定
存储引擎这个名字只有在MySQL中存在(Oracle中有对应的机制,不叫存储引擎,没有特殊的名字,就是“表的存储方式”)
默认采用的字符集是UTF8


基于wamp–cmd操作–(以下mysql命令,不是sql语言)
1.从c盘切换到d盘–d:
2.输入路径–cd: D:\wamp64\bin\mysql\mysql5.7.14\bin
3.mysql -u账户 -p密码,为防止密码隐私,可以直接mysql -u账户 -p
4.成功后,界面是:
在这里插入图片描述
5.展示所有数据库–show databases;
6.创建数据库–create database 数据库名;
7.使用数据库–use 数据库名字;
8.查看当前使用数据库中有哪些表–show tables;
9*(可选).初始化数据库数据–source sql脚本的路径;
10.删除数据库–drop database 数据库名;
11.展示数据库中的表–show tables;
12.查表的结构–desc 表名;
在这里插入图片描述
13.查看当前使用的是哪个数据库–select database();
14.查看mysql的版本号–select version();
15.结束一条语句–\G --不过用;也可以
16.退出mysql–exit
17.查看创建表的语句–show create table 表名;
18.查看引擎–show engines
19.查看sql语句的执行计划,可以看到查看了几条(rows)等等–explain sql语句


2.in

//两种写法一样
SELECT * FROM `alarm_all` WHERE `alarm_id`='2' OR `alarm_id`='4'

SELECT * FROM `alarm_all` WHERE `alarm_id` IN('2','4')

3.模糊查询like

//_表示任意一个字符,%表示多个字符
SELECT 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

傻傻虎虎

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

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

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

打赏作者

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

抵扣说明:

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

余额充值