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

SQL语句---DDL

文章目录

    • 1、SQL语句
    • 2、DDL
      • 2.1 数据库的操作
        • 显示当前的数据库
        • 创建数据库
        • 指定编码
        • 删除数据库
        • 切换当前数据库
      • 2.2 数据表的操作
        • 显示表
        • 创建表
        • 显示表结构
        • 修改表
          • 添加新的字段
          • 删除原有字段
        • 修改原有字段
        • 删除数据表
      • 2.3 Mysql数据库中常用的数据类型

1、SQL语句

结构化查询语句,专门用来操作关系型数据库的。

非关系型数据库不需要使用SQL语句,所以称为noSQL数据库。

SQL语句在不同的关系型数据库中,会有一些差别,称为数据库的方言。

SQL语句大体分为四类:

1) DDL:Data Definition Language-数据定义语言,创建、删除、修改数据库、数据表的。

2) DML:Data Manipulation Language-数据操纵语言,对数据表中的数据进行增加、删除、修改操作。

3) DQL:Data Query Language-数据查询语言,对数据表中的数据进行查询操作。

4) DCL:Data Control Language-数据控制语言,对数据库的权限、角色等进行操作。

2、DDL

2.1 数据库的操作

显示当前的数据库
show databases;

在这里插入图片描述

创建数据库
create database 数据库名;

在这里插入图片描述

指定编码
create database  数据库名  charset utf8
删除数据库
drop database 数据库名;

在这里插入图片描述

切换当前数据库
use 数据库名;

在这里插入图片描述

2.2 数据表的操作

显示表
show tables;

在这里插入图片描述

创建表
create table 表名(
字段名 数据类型(长度,精度) 约束,
...
字段名 数据类型(长度,精度) 约束
);

在这里插入图片描述

显示表结构
desc 表名;

在这里插入图片描述

修改表
添加新的字段
alter table 表名 add 字段名 数据类型(长度,精度) 约束;

在这里插入图片描述

删除原有字段
alter table 表名 drop 字段名;

在这里插入图片描述

修改原有字段
alter table 表名 change 老字段名 新字段名 数据类型(长度,精度) 约束;
alter table 表名 modify 字段名 数据类型(长度,精度) 约束;

在这里插入图片描述

删除数据表
drop table 表名;

将表从数据库中直接删除。

2.3 Mysql数据库中常用的数据类型

1、数值型

int 

float 表示小数,近似值 指定长度和精确度
比如 float(3,2)3代表可以表示三位数 2表示小数点后精确到两位

decimal 表示小数,精确值,比如钱

2、字符型

char    字符串,需要指定长度
varchar  字符串,需要指定长度
text   文本,表示可变长度字符串,不需要指定长度

3、时间日期类型

date  年月日
time   时分秒
datetime   年月日时分秒
timestamp   时间戳

http://www.kler.cn/a/600194.html

相关文章:

  • 买卖股票的最佳时机 IV (leetcode 188)
  • 基于SpringBoot的汽车租赁系统
  • 消息队列ActiveMQ、RabbitMQ、RocketMQ、Kafka对比分析和选型
  • 第八:在Go语言项目中使用Zap日志库
  • vue js给元素动态添加动画样式, 改变背景色
  • 单片机 - RAM 与内存、ROM 与硬盘 之间的详细对比总结
  • 【后端开发面试题】每日 3 题(二十)
  • 计算机网络 - OSI 七层模型
  • ffmpeg+QOpenGLWidget显示视频
  • 基于深度学习的自动驾驶目标检测系统
  • 带你了解Java无锁并发CAS
  • AWS AI认证考试中经常提及几个重要的工具介绍
  • EasyRTC轻量级Webrtc音视频通话SDK,助力带屏IPC在嵌入式设备中的应用
  • 【大模型微调(Fine-tuning)完整流程、调优思路】
  • 响应式 Web 设计:HTML 与 CSS 协同学习的进度(一)
  • 大数据学习(82)-数仓详解
  • 利用 @eslint/eslintrc 实现 ESLint9的适配
  • Retrofit中scalars转换html为字符串
  • AI 智能录音工牌产品形态总结
  • Oracle 外键/引用完整性(Foreign Key / Referential Integrity Constraints)