mySQL语句初识

SQL语言

  • mySQL分类
  • mySQL语法
  • SQL常见关键词

mySQL分类

  • 数据定义语言 DDL
    CREATE DROP ALTER 如: 建库/表 ,删除库/表,修改库/表

  • 数据操作语言 DML
    INSERT UPDATE DELETE 如: 对表中的记录增删改操作

  • 数据查询语言 DQL
    SELECT 如: 对表中的数据进行查询操作

  • 数据控制语言 DCL
    GRANT REVOKE 如: 对用户权限的设置

mySQL语法

  • 每条语句以分号结尾;
  • SQL中不区分大小写;
    推荐关键字大写
    表名字段名小写或带反引号(tab键上面那个)即`
  • 注释
    单行注释(推荐): --空格 注释内容
    单行注释(不推荐): # 注:这是MySQL特有的注释方式
    多行注释: /* */

SQL常见关键词

序号关键字作用
1SELECT用于从数据库中检索数据
2FROM用于从哪个或哪些数据表中选择数据
3WHERE用于过滤记录,只选择满足条件的记录
4GROUP BY用于将一组行中多个值合成一个值
5HAVING用于过滤分组后的结果
6ORDER BY用于对结果集进行排序
7ASC在order by子句中用于种植钉升序排列
8DESC在order by子句中指定降序排列
9LIKE用于在where语句中搜索指定的模式
10IN用于在where的子句,指定多个可能得列表
11AS用于给列或表指定别名
12CREATE DATABASE用于创建新数据库
13CREATE TABLE用于创建新表
14INSERT INTO用于向表中插入新的行
15VALUES用于指定插入表中的数据
16UPDATE用于修改表中数据
17SET在update语句中指定要修改的列和新值
18PRIMARY KEY用于定义表的主键
19FOREIGN KEY用于定义表的外键
20INDEX用于创建表中的索引,加快查询速度
21ALTER TABLE用于添加,删除,修改表中的列
22CHECK用于限制列中值的范围
23UNIQUE用于确保列中的所有值都是唯一的
24NOT NULL用于确保列中不能有空值
25EXISTS用于检测子查询中是否返回一行
26BETWEEN选取介于两个值之间的数据范围
27DELETE FROM用于从表中删除行
28DROP TABLE用于删除表
29JOIN用于根据两个或多个表之间的相关列来结合行
30INNER JOIN用于结合两个表中匹配的行
31LEFT JOIN用于从左表返回所有行,即使在右表中没有匹配
32RIGHT JOIN用于从右表返回所有行,即使在左表中没有匹配
33FUII JOIN用于当左表或右表中存在匹配时,从左表和右表返回所有行
34ON用于指定join操作的条件
35UNION用于和并两个或多个select语句的结果集
36GRANT用于授予权限
37REVOKE用于撤销权限
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值