Day2-MySQL-SQL-1

DDL

DDL-数据库操作

查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASEIF NOT EXISTS 数据库名 DEFAULT CHARSET字符集 COLLATE 排序规则;

删除

DROP DATABASEIF EXISTS数据库名;

使用

USE 数据库名;

DDL-表操作

DDL-表操作-查询

查询当前数据库所有表

SHOU TABLES;

查询表结构

DESC 表名;

查询指定表的建表语句

SHOW CREATE TABLE 表明;

DDL-表操作-创建

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

DDL-表操作-数据类型

数值类型

字符串类型

日期类型

DDL-表操作-修改

添加字段

ALTER TABLE 表明ADD 字段名 类型(长度) COMMENT 注释 约束;

修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 类型(长度)COMMENT 注释 约束;

删除字段

ALTER TABLE 表名 DROP 字段名

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

DDL-表操作-删除

删除表

DROP TABLE IF EXISTS表名;

删除指定表,并重新创建该表

TRUNCATE TABLE 表名;

注意:在删除表时,表中的全部数据也会被删除。

相关推荐
小白男神3 天前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶3 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
漂着的圆木3 天前
Agent 功能参与度:Copilot 怎么算
sql·数据分析·agent·githubcopilot·度量
kybs19913 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
程序猿_极客3 天前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
于平安3 天前
MySQL-触发器
数据库·mysql
大猫和小黄3 天前
MySQL锁与MVCC深度解析
mysql·mvcc·锁
lbb 小魔仙3 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
数据库小学妹3 天前
MySQL库存扣减实战:原子UPDATE、分桶方案与锁范围分析
数据库·后端·mysql
旺仔不是程序员3 天前
LIMIT 1:PostgreSQL 只取一行的高效查询姿势
数据库·后端·sql