MySQL学习day02

一、SQL通用语法

1)SQL语句可以单行或多行书写,以分号结尾

2)SQL语句可以使用空格/缩进来增强语句的可读性

3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

4)注释:

a)单行注释:-- 注释内容 或 # 注释内容(MySQL特有)

b)多行注释:/*注释内容 */

二、SQL分类
分类 全称 说明
DDL Data Definition 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改
DQL Data Query Language 数据查询语言,用来查询数据库中表的记录
DCL Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的访问权限
1、DDL数据定义语言

1)DDL-数据库操作

  • 查询
    查询数据库:
    show databases;
    查询当前数据库:
    select database();
  • 创建:
    create Database if not exists 数据库名 defaut charset 字符集 collate 排序规则;
    推荐使用utf8mb4字符集,有的字符占4个字符集
  • 删除:
    drop database if exists数据库名;
  • 使用:
    use 数据库名;

2)DDL-表操作-查询

  • 查询当前数据库所有表
    show tables;
  • 查询表结构
    desc 表名;
  • 查询指定表的建表语句
    show create table 表名;

3)DDL-表操作-创建

create table 表名(字段1 字段1类型comment 字段1注释,

字段1 字段1类型comment 字段1注释,

字段2 字段2类型comment 字段2注释,

字段3 字段3类型comment 字段3注释,

...

字段n 字段n类型comment 字段n注释,)comment 表注释;

注意:...可选参数,最后一个字段后面没有逗号

案例分析:

创建一个数据库表:


4)DDL-表操作-数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

数值类型:

查询当前数据库所有表

show tables;

查询表结构

desc

2、DML
3、DQL
4、DCL
相关推荐
wangqiaowq2 小时前
Ontology 学习 二
学习
该学习了咕咕8 小时前
顶刊论文学习笔记
学习
Nturmoils9 小时前
集中式与分布式怎么选:从订单读写看 KingbaseES 的架构边界
数据库
xiaomuzuirenzhen9 小时前
大专电子商务从事电商运营分析师需要考证吗?
大数据·数据库
Linux-lucky10 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
li星野10 小时前
【学习记录】k-Wave 时间步长、CFL 稳定性与参数实验全解析
学习
翔云12345611 小时前
RocksDB中,客户端每写入一次数据,需要访问几次磁盘
运维·数据库·mysql
DevOpenClub12 小时前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考
心祭丫丫12 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
GeW13 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux·数据库