MySQL数据库学习笔记Day1(DDL)

基础篇

SQL通用语法
  • SQL语句可以单行或者双行书写,以分号结尾。
  • SQL语句可以使用空格、缩进来增强语句的可读性。
  • MySQL数据库的SQL语句不区分大小写,关键字建议大写。
  • 注释方法
    单行注释:–注释内容 或者 #注释内容 (MySQL特有)
    多行注释:/ * 注释内容 * /
SQL分类
  • DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段)
  • DML: 数据操作语言,用来对数据库表中的数据进行增删改
  • DQL: 数据查询语言,用来查询数据库中表的记录
  • DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限
DDL(数据定义语言)
数据类型

数值类型在这里插入图片描述

字符串类型在这里插入图片描述日期时间类型在这里插入图片描述

关于数据库操作的语法:
  • [ ]查询所有数据库:SHOW DATABASES;
  • [ ]查询当前数据库:SELECT DATABASE();这里有圆括号
  • [ ]创建数据库:CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];推荐用utf8mb4字符集
  • [ ]删除数据库:DROP DATABASE [ IF EXISTS ] 数据库名;
  • [ ]使用数据库:USE 数据库名;
关于表的语法:
  • [ ]查询当前数据库所有表:SHOW TABLES;
  • [ ]查询表结构:DESC 表名;出现是表格,但有时信息不全
  • [ ]查询指定表的建表语句:SHOW CREATE TABLE 表名;显示全部信息
  • [ ]创建表:
    CREATE TABLE 表名(
    字段1 字段1类型 [COMMENT 字段1注释],
    字段2 字段2类型 [COMMENT 字段2注释],
    字段3 字段3类型 [COMMENT 字段3注释],

    字段n 字段n类型 [COMMENT 字段n注释]这里没有逗号,前面都有
    )[ COMMENT 表注释 ];
  • [ ]添加字段:
    ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
  • [ ]修改数据类型:
    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  • [ ]修改字段名和字段类型:
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
  • [ ]删除字段:
    ALTER TABLE 表名 DROP 字段名;
  • [ ]修改表名:
    ALTER TABLE 表名 RENAME TO 新表名
  • [ ]删除表:
    DROP TABLE [IF EXISTS] 表名;
  • [ ]删除表,并重新创建该表:
    TRUNCATE TABLE 表名;
    两种删除都删除了全部数据,第二种新建立的表里面也没有数据
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值