MySql DDL语言(数据库和数据表的管理)
数据定义语言,负责数据库和数据表的管理
⒈数据库的管理
1.创建数据库
1 create database if not exists DatabaseName; #if not exists可以省略
2.修改数据库
①重命名数据库名称(已经废弃,强制修改只能到数据库指向的文件夹重命名后重启服务)
1 rename database oldDatabaseName to newDatabaseName;
②修改数据库的字符集
1 alter database DatabaseName character set utf8;
3.删除数据库
1 drop database if exists DatabaseName; #if exists可以省略
⒉数据表的管理
1.创建数据表
1 create table if not exists TableName( #if not exists可以省略 2 id int, 3 name varchar(50) 4 );
2.修改数据表
①修改列名称
1 alter table TableName change column OldColumnName NewColumnName NewColumnType;
②修改列类型或约束
1 alter table TableName modify column ColumnName NewColumnType;
③添加新列
1 alter table TableName add column AddColumnName AddColumnType;
④删除列
1 alter table TableName drop column ColumnName;
⑤修改数据表名称
1 alter table TableName rename to NewTableName;
3.删除数据表
1 drop table if exists TableName; #if exists可以省略
4.复制数据表
①仅复制数据表结构
1 create table NewTableName like TableName;
②复制数据表结构+数据表数据
1 create table NewTableName select * from TableName;
③只复制部分数据表数据
1 create table NewTableName select id from TableName where id between 10 and 15;
④仅仅复制某些字段
1 create table NewTableName select id from TableName where 0;
0代表恒不成立,可以1=2替代,1代表成立,若筛选条件不成立,则认为没有合适的数据,则只复制选中的结构
作者:奇
出处:https://www.cnblogs.com/fanqisoft/p/10697710.html
版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。
分类:
SQL
如果文章内容对您有所帮助,欢迎赞赏.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!