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 表名;

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

相关推荐
数智启示录8 分钟前
Apache Kafka 幂等 Producer 的边界:Exactly-Once 到了 MySQL 为什么失效 【Kafka合集】
数据库·经验分享·分布式·mysql·面试·kafka·apache
—Miss. Z—11 分钟前
计算机三级数据库技术—填空题
数据库·mysql
润乾软件32 分钟前
SQLazy:从事件表中查出下一组的开始时刻
sql·sqlazy
养生技术人1 小时前
Oracle OCP认证考试题目详解082系列第17题
运维·数据库·sql·oracle·ocp
xx~t2 小时前
嵌入式——Linux软件编程——数据库
linux·c语言·数据库·oracle·sqlite
隔窗听雨眠2 小时前
活动中台系统慢SQL治理实践:从监控告警到性能优化的全链路方法论
sql·性能优化·github
oradh2 小时前
Oracle普通表改造分区表的方法总结
数据库·oracle·普通表改造分区表
Gent_倪2 小时前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
老周聊架构2 小时前
Flink 连接器与生态:Kafka Offset 提交修复与 MySQL Binlog 延迟指标
mysql·flink·kafka
知行合一。。。11 小时前
RAG--03--Milvus基本用法
数据库·oracle·milvus