DDL(操作表和数据库)
2022/7/21 2:24:51
本文主要是介绍DDL(操作表和数据库),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
readme
注意本博客中的<数据库名称> 应该完全替换为 students等表名或者数据库名 而不是这种 < studnets >
操作数据库
查询
show databases;
创建
创建数据库
create database <数据库名称>;
创建数据库(判断,如果不存在就创建)
create database if not exists <数据库名称>;
删除
删除数据库
drop database <数据库名称>;
删除数据库(判断,如果存在就删除)
drop database if exists <数据库名称>;
使用数据库
查看当前使用的数据库
select database();
使用数据库
use <数据库名称>;
操作表
查询表
查询当前数据库下的所有表名称
show tables;
查询表结构
desc <表名称>; describe <表名称>;
创建表
create table <表名>( 字段名1 数据类型, 字段名2 数据类型, ………… 字段名n 数据类型 ); /*注意最后一行末尾,不能有逗号*/
删除表
删除表
drop table <表名>;
删除表时判断表是否存在
drop table if exists <表名>;
修改表
修改表名
alter table <原表名> rename to <新表名>;
添加一列
alter table <表名> add <列名> <数据类型>;
修改数据类型
alter table <表名> modify <列名> <新数据类型>;
修改列名和数据类型
alter table <表> change <列名> <新列名> <新数据类型>;
删除列
alter table <表名> drop <列名>;
数据类型
定义double类型时,比如分数
score double(5, 2); /*前面那个5表示double总长度,2表示小数点后保留的位数 score取值为0~100,外加两位小数则3 + 2 = 5*/
char和varchar的区别
~char 存储性能高,消耗空间,只有在确定字段空间时才会使用
~varchar 存储性能低,节约空间
~比如定义一个char(10)和一个varchar(10), 如果只存储两个字符,char消耗十个空间,varchar消耗2个空间
这篇关于DDL(操作表和数据库)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略