已解决
数据库MySQL(二):DDL数据定义语言
来自网友在路上 141841提问 提问时间:2023-10-24 21:14:42阅读次数: 41
最佳答案 问答题库418位专家为你答疑解惑
数据定义语言(Data Definition Language,DDL)
该语言主要用于定义数据库对象,操作对象为数据库、表或字段。
数据库操作
# 查询所有数据库
SHOW DATABASES;# 查询当前数据库
SELECT DATABASE(); # 创建数据库
CREATE DATABASE [IF NO EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; # 删除
DROP DATABASE [IF EXISTS] 数据库名;# 使用指定数据库
USE 数据库名;
表操作
# 查询当前数据库所有表
SHOW TABLES; # 查看指定表结构
DESC 表名; # 查看指定表的建表语句
SHOW CREATE TABLE 表名;# 创建表
CREATE TABLE 表名 (字段1 字段1类型 [COMMENT 字段1注释],字段2 字段2类型 [COMMENT 字段2注释],......字段1 字段1类型 [COMMENT 字段1注释]
) [COMMENT 表注释] ; # 添加字段
ALTER TABLE 表名 ADD 字段名 类型 ; # 修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型 ; # 修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 ; # 删除字段
ALTER TABLE 表名 DROP 字段名 ; # 修改表名
ALTER TABLE 表名 RENAME TO 新表名 ; # 删除表
DROP 表名 [ IF EXISTS];# 删除指定表,并重新创建该表(表内数据被删除,表结构保存)
TRUNCATE TABLE 表名;
数据类型
数值类型
[UNSIGNED] TINYINT、SMALLINT、MEDIUMINT、INT/INTEGER、BIGINT、FLOAT、DOUBLE、DECIMAL
字符串类型
- char:定长字符串,指定长度多长,就占用多少个字符,和字段值长度无关;性能较高
- varchar:变长字符串,指定的长度为最大长度
日期时间类型
- data:年-月-日,YYYY-MM-DD
- time:时间值,HH : MM : SS
- year:年份值,YYYY
- datetime:日期+时间,YYYY-MM-DD HH : MM : SS
- timestamp:日期+时间,时间戳,YYYY-MM-DD HH : MM : SS
查看全文
99%的人还看了
相似问题
- django ModelSerializer自定义显示字段
- 替换sql,某个字段特定容
- Java之反射获取和赋值字段
- java mybatisplus generator 修改字段类型
- 使用用户代理字段进行浏览器检测(判断页面运行环境)
- js数组操作——对象数组根据某个相同的字段分组
- spring boot加mybatis puls实现,在新增/修改时,对某些字段进行处理,使用的@TableField()
- 【IDEA 使用easyAPI、easyYapi、Apifox helper等插件时,导出接口文档缺少代码字段注释的相关内容、校验规则的解决方法】
- mysql取出组内按照某时间最新一条数据的其他字段
- 基于geotools24.0的创建自动增长主键id字段的方法
猜你感兴趣
版权申明
本文"数据库MySQL(二):DDL数据定义语言":http://eshow365.cn/6-23626-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: javascript 设计模式 ( 读书笔记 )
- 下一篇: 如何创建前端绘图和图表?