当前位置: 首页 > news >正文

数据库MySQL(二):DDL数据定义语言

数据定义语言(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

字符串类型
  1. char:定长字符串,指定长度多长,就占用多少个字符,和字段值长度无关;性能较高
  2. varchar:变长字符串,指定的长度为最大长度
日期时间类型
  1. data:年-月-日,YYYY-MM-DD
  2. time:时间值,HH : MM : SS
  3. year:年份值,YYYY
  4. datetime:日期+时间,YYYY-MM-DD HH : MM : SS
  5. timestamp:日期+时间,时间戳,YYYY-MM-DD HH : MM : SS
http://www.lryc.cn/news/204845.html

相关文章:

  • Spring FactoryBean 源码讲解
  • 【C语言】零碎知识点|细节
  • 电影评分数据分析案例-Spark SQL
  • vue如何使用冻结对象提升代码效率及其原理解析
  • 基于深度学习网络的手势识别算法matlab仿真
  • [论文笔记] 多语言模型中的负干扰研究结果和元学习算法
  • 【OpenVINO】行人摔倒检测 — 基于 OpenVINO C# API 部署PP-Human-下篇
  • 运行报错(三)git bash报错fatal: detected dubious ownership in repository at
  • nvm 的安装及使用
  • xcode Simulator 安装
  • 【Maven教程】(八):使用 Nexus 创建私服 ~
  • 螺旋矩阵[中等]
  • babel6使用ES2020最新js语法
  • 【iOS】简单的网络请求
  • Vulnhub系列靶机---mhz_cxf: c1f
  • SDRAM与DRAM
  • 数据库基础(一)【MySQL】
  • C++ -- 位运算与常用库函数(ACWING语法基础)
  • 老卫带你学---leetcode刷题(557. 反转字符串中的单词 III)
  • IEEE754 标准存储浮点数
  • CSS 两栏布局
  • RHCSA常用命令总结
  • 【Spring Boot】详解restful api
  • LISTAGG 函数
  • 485modbus转profinet网关连三菱变频器modbus通讯配置案例
  • 1024节日
  • 【@EnableWebMvc的原理】
  • css3 2d转换transform详细解析与代码实例transform
  • 点亮现代编程语言的男人——C语言/UNIX之父Dennis Ritchie
  • 找不到msvcp100.dll解决教程