MySql-DDL
2021/9/28 2:10:44
本文主要是介绍MySql-DDL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DDL(Data Definition Language)数据库模式定义语言,通俗来说就是直接对数据库和表进行宏观操作,不具体管理表里的内容。
直接对数据库操作
create database 数据库名; //创建数据库 create database if not exists 数据库名; //防止数据库已存在导致报错 drop database 数据库名; //删除指定数据库 use 数据库名; //使用指定数据库,只有使用目标数据库才能对该数据库下的数据进行操作 select database(); //查看当前使用数据库名称 show databases; //查看所有的数据库名称
直接对表操作
- 创建表的格式
create table 表名( id int [约束], name varchar(20) [约束], sex varchar(2) [约束] );
常用数据类型
- int 基本够用
- varchar 字符类型,需要在其后加“()”来指定大小
- datetime 日期类型,YY-MM-DD HH:mm:ss
- timestamp 时间戳,以毫秒为单位,记录1970-1-1到现在的时间
- 删除表
drop table 表名; //删除指定表
- 修改表的字段
alter table 表名 add 字段名 类型 [约束]; //给指定表增加一个字段 alter table 表名 change 旧字段名 新字段名 类型 [约束]; //改变指定表的一个字段 alter table 表名 drop 字段名; //删除指定表的一个字段
- 其他
rename table 旧表名 to 新表名; //修改表名 show tables; //查看该数据库下所有的表名称 desc 表名; //查看指定表的结构
这篇关于MySql-DDL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享