首页 > 数据库 >MySQL学习笔记-d1

MySQL学习笔记-d1

时间:2024-01-25 16:01:09浏览次数:26  
标签:COMMENT 数据库 表名 笔记 字段 MySQL TABLE ALTER d1

壹·基础篇
通用语法及分类
DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段)
DML: 数据操作语言,用来对数据库表中的数据进行增删改
DQL: 数据查询语言,用来查询数据库中表的记录
DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限

DDL:
1.1 数据库
CREATE DATABASE [IF NOT EXISTS] NAME [COMMENT ...] 创建数据库;
SHOW DATABASES; 查询数据库;
SELECT DATABASE(); 查询当前所在数据库;
DROP DATABASE [IF EXIST] NAME; 删除数据库;
USE DATABASE NAME; 使用数据库;
1.2 表
SHOW TABLES; 查询当前数据库中所有表;
DESC TABLE NAME; 查询表结构;
SHOW CREATE TABLE NAME; 查询建表语句;

CREATE TABLE 表名(
字段1 字段1类型 [COMMENT `...`],
字段2 字段2类型 [COMMENT `...`],
字段3 字段3类型 [COMMENT `...`],
...
字段n 字段n类型 [COMMENT `...`]

)[ COMMENT 表注释 ]; 建表语句(注:最后一行字段没有逗号!!!)

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];    添加字段;
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);    修改数据类型;
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];    修改字段名和字段类型;
例:将STUFF表的NICKNAME字段修改为USERNAME,类型为varchar(30)
    ALTER TABLE STUFF CHANGE NICKNAME USERNAME varchar(30) COMMENT '昵称';
ALTER TABLE 表名 DROP 字段名;    删除字段;
ALTER TABLE 表名 RENAME TO 新表名;     修改表名;
TRUNCATE TABLE 表名;    删除表,并重新创建该表(类似于格式化,清除表的所有数据);

标签:COMMENT,数据库,表名,笔记,字段,MySQL,TABLE,ALTER,d1
From: https://www.cnblogs.com/BarryDeng0427/p/17987349

相关文章

  • Mysql在Linux运行时新增配置文件提示:World-wrirable config file '/etc/mysql/conf.d/
    场景docker-compose入门以及部署SpringBoot+Vue+Redis+Mysql(前后端分离项目)以若依前后端分离版为例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/128372122在Centos服务器上使用docker-compose部署mysql后,未配置数据卷映射的my.cnf配置文件。再将服务全部dow......
  • Cayley-Hamilton 定理学习笔记
    CH定理主要用于优化线性递推。下面很多东西都是自己瞎琢磨的,大概错漏挺多。线代的一些基本知识感觉学习CH困难的很大一部分原因就是缺少一些线代的基础。矩阵的秩\(r(A)<n\),说明向量组线性相关,说明行列式\(|A|=0\)。反之,如果\(|A|\neq0\),那么矩阵满秩。即二者充要。......
  • 拥有自己的本地聊天机器人(不需要ChatGPT、笔记本就行)
    概述Windows下,架构是使用开源项目来搭建起来的。因为苦于ChatGPT需要Key,觉得很麻烦,且还有一些数据隐私的考虑,所以一直在寻找有没有可行的完全本地化的方法,最终还是找到了一个可行的方案。最低的资源要求也不是很高,笔记本就行,如果拥有更好的硬件资源的话(Nvidia显卡),那输出会快很多......
  • [转帖]一文搞懂各种数据库SQL执行计划:MySQL、Oracle等
    https://zhuanlan.zhihu.com/p/99331255 14人赞同了该文章MySQL执行计划Oracle执行计划SQLServer执行计划PostgreSQL执行计划执行计划(executionplan,也叫查询计划或者解释计划)是数据库执行SQL语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连......
  • MySQL所有常用语法大全
    MySQL所有常用语法大全一、常用操作数据库的命令1.showdatabases;查看所有的数据库2.createdatabasetest;创建一个叫test的数据库3.dropdatabasetest;删除一个叫test的数据库4.usetest;选中库,在建表之前必须要选择数据库5.showtables;在选中的数据库之中查看所......
  • MySQL100题知识点
    https://testerhome.com/articles/349721、select*查询带来的不确定性2、SELECTemp_name,salary*12+COALESCE(bonus,0)FROMemployee;COALESCE函数用于将空值转换为03、SELECTemp_name,salary*12+COALESCE(bonus,0)AS"全年收入"FROMemployee;AS为......
  • P3703 树点涂色笔记
    又是一道妙题,加深了蒟蒻对\(\text{LCT}\)的理解。题意给定一棵\(n\)个节点的有根树,根节点为\(1\)。最开始每个节点都有颜色,且颜色互不相同。定义一条路径的权值为:改路径上点的不同颜色数。现在一共会有\(m\)组询问,每组询问有三种:1x将\(x\)到根节点\(1\)上的所......
  • 2024年1月Java项目开发指南4:IDEA里配置MYSQL
    提前声明:文章首发博客园(cnblogs.com/mllt)自动“搬家”(同步)到CSDN,如果博客园中文章发生修改是不会同步过去的,所以建议大家到我的博客园中查看前提条件:1.你已经设计好了数据库,并成功创建了数据库。2.你的springboot项目中已经配置好了MySQL的连接。填写好信息后点测试连......
  • K8s笔记-使用 Service 把前端连接到后端
    1配置configMap1.1配置cm[root@k8s-master~]#kubectlexec-itnginx-deploy-78d8bf4fd7-2xtd2-ntest--sh-c"cat/etc/nginx/nginx.conf"[root@k8s-master~]#kubectlexec-itnginx-deploy-78d8bf4fd7-2xtd2-ntest--sh-c"cat/usr/share/ngi......
  • MySQL中,当update修改数据与原数据相同时会再次执行吗?
    一、背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?二、测试环境MySQL5.7.25Centos7.4三、binlog_format为ROW1、参数 2、测试步骤session1session2session13、总结在binlog_format=row和binlog_row_image......