MySQL学习集--DDL

DDL

数据库操作

查询所有数据库

sql 复制代码
SHOW DATABASES;

查询当前数据库

sql 复制代码
SELECT DATABASE();

创建

sql 复制代码
CREATE DATABASE[IF NOT EXISTS]数据库名[DEFAULT CHARSET 字符集][COLLATE 排序规则];

删除

sql 复制代码
DROR DATABASE[IF EXISTS]数据库名;

使用

sql 复制代码
USE 数据库名;
表操作

创建表格

sql 复制代码
CREATE TABLE tablename (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
);

查询当前数据库所有表

sql 复制代码
SHOW TABLES;

查询表结构

sql 复制代码
DESC 表名;

查询指定表的建表语句

sql 复制代码
SHOW CREATE TABLE 表名;

修改表格

删除表格:

sql 复制代码
DROP TABLE 表名;

删除表格重新创建

sql 复制代码
TRUNCATE TABLE 表名 ;

删除字段

SQL 复制代码
ALTER TABLE 表名 DROP 字段名;

修改表名

sql 复制代码
ALTER TABLE 表名 RENAME TO 新表名

添加字段

sql 复制代码
ALTER TABLE 表名 ADD 	字段名 类型()长度[COMMENT][约束]

修改数据类型

sql 复制代码
ALTER TABLE 表名 MODIFY 字段名 新数据类型;

修改字段名和字段类型

sql 复制代码
ALTER TABLE 表名 	CHANGE 旧字段名 新字段名 类型(长度)[COMMENT][约束];

添加约束()

复制代码
ALTER TABLE 表名 ADD CONSTRAINT 。。。; 
相关推荐
rannn_1116 分钟前
【MySQL学习|黑马笔记|Day1】数据库概述,SQL|通用语法、SQL分类、DDL
数据库·后端·学习·mysql
mrbone117 分钟前
C++-关于协程的一些思考
开发语言·数据库·c++·c++20·协程·异步·coroutines
Antonio91511 分钟前
【MySQL】MySQL 缓存方案
数据库·mysql·缓存
zgc124536712 分钟前
Linux学习--C语言(指针3)
c语言·开发语言·学习
越来越无动于衷2 小时前
基于 JWT 的登录验证功能实现详解
java·数据库·spring boot·mysql·mybatis
看天走路吃雪糕3 小时前
墨者:SQL手工注入漏洞测试(MySQL数据库-字符型)
数据库·mysql·sql注入·sqlmap·墨者学院·字符型注入
柊二三7 小时前
XML的简略知识点
xml·数据库·oracle
每天敲200行代码9 小时前
MySQL 事务管理
数据库·mysql·事务
巴里巴气10 小时前
MongoDB索引及其原理
数据库·mongodb
遇见尚硅谷10 小时前
C语言:*p++与p++有何区别
c语言·开发语言·笔记·学习·算法