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
相关推荐
程序员岳焱36 分钟前
Java 与 MySQL 性能优化:Java 实现百万数据分批次插入的最佳实践
后端·mysql·性能优化
计算机毕设定制辅导-无忧学长1 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
程序员柳2 小时前
基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
数据库·微信小程序·layui
码荼2 小时前
学习开发之hashmap
java·python·学习·哈希算法·个人开发·小白学开发·不花钱不花时间crud
梦在深巷、2 小时前
MySQL/MariaDB数据库主从复制之基于二进制日志的方式
linux·数据库·mysql·mariadb
IT乌鸦坐飞机2 小时前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
IT_10242 小时前
Spring Boot项目开发实战销售管理系统——数据库设计!
java·开发语言·数据库·spring boot·后端·oracle
武昌库里写JAVA3 小时前
Oracle如何使用序列 Oracle序列使用教程
java·开发语言·spring boot·学习·课程设计
Johny_Zhao3 小时前
Ubuntu系统安装部署Pandawiki智能知识库
linux·mysql·网络安全·信息安全·云计算·shell·yum源·系统运维·itsm·pandawiki
祁思妙想3 小时前
八股学习(三)---MySQL
数据库·学习·mysql