SQL分类中的DDL

news/2024/10/15 3:11:54 标签: sql, oracle, 数据库

DDL(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段)。

一、DDL语句操作数据库

1、查询所有数据库:show databases;(一般用大写,不区分大小写,这里为了好看写小写了)

2、查询当前数据库:select database() ;

3、创建数据库:create database   数据库名字 [default charset 字符集]  [collate 排序规则]  [if not exists];[]里面的可按实际需要省略

4、删除数据库:drop database [if exists];

5、使用数据库:use 数据库名字;

二、DDL语句操作数据库里的表操作

1、DDL表操作-查询

(1)、查询当前数据库所有表:show tables;

(2)、查询表结构:desc 表名;

(3)、查询指定表的建表语句:show create table 表名;

2、DDL表操作-创建

create table 表名(

           字段1   字段1类型 [comment 字段1注释],

           字段2   字段2 类型,

           ...

          字段n   字段n类型

);

注意:[]里为可选参数,最后一个字段后面没有逗号。

3、SQL中的数据类型

(1)、数值类型

(2)、字符串类型

(3)、日期类型

4、DDL表操作-修改

(1)、添加

添加字段:alter table 表名 add 字段名 类型(长度);

(2)、修改

修改数据类型:alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型(长度);

(3)、删除

删除字段:alter table 表名 drop 字段名;

删除表名:alter table 表名 rename to 新表名;

删除表:drop table 表名;

删除指定表并重新创建该表:truncate table 表名;

注:在删除表时,表中的全部数据都会被删除。


http://www.niftyadmin.cn/n/5705446.html

相关文章

电脑技巧:优化Edge浏览器占用C盘空间的解决方案

大家在日常使用电脑的使用,Edge浏览器作为Windows电脑自带的浏览器,使用体验还是非常不错的。对于电脑新手来说直接使用微软自带的Edge浏览器也可以满足使用需求。但是随着电脑使用的越久,整体Edge浏览器也会占用几个G甚至更多的磁盘空间,并且还是C盘。 今天给大家分享如何…

C++之《剑指offer》学习记录(1):类型转换关键字

笔者最近在找工作时,无意间读到了一本名为《剑指offer》的书,粗略翻阅了一下,感觉这将会是一本能让我不再苦恼于笔试和面试“手搓代码”的书。故笔者写下该系列博客记录自己的学习历程,希望能和这本书的读者朋友们一起交流学习心得…

[权威出刊|稳定检索]2024年云计算、大数据与计算机应用技术国际会议(CCBDCAT 2024)

2024年云计算、大数据与计算机应用技术国际会议 2024 International Conference on Cloud Computing, Big Data, and Computer Application Technology 【1】大会信息 会议名称:2024年云计算、大数据与计算机应用技术国际会议 会议简称:CCBDCAT 2024 大…

VMware Fusion 13.6.1 发布下载,修复 4 个已知问题

VMware Fusion 13.6.1 发布下载,修复 4 个已知问题 VMware Fusion 13.6.1 for Mac - 领先的免费桌面虚拟化软件 适用于基于 Intel 处理器和搭载 Apple 芯片的 Mac 的桌面虚拟化软件 请访问原文链接:https://sysin.org/blog/vmware-fusion-13/ 查看最新…

链表排序算法(C++):数组辅助排序、插入排序、归并排序

文章目录 借助数组排序插入排序归并排序测试用例 数组排序算法参考:冒泡排序、插入排序、选择排序、归并排序、快速排序算法(C实现)-CSDN博客 链表排序算法参考:链表排序总结(全)(C)…

YOLOv11改进策略【Conv和Transformer】| ACmix 卷积和自注意力的结合,充分发挥两者优势

一、本文介绍 本文记录的是利用ACmix改进YOLOv11检测模型,卷积和自注意力是两种强大的表示学习技术,本文利用两者之间潜在的紧密关系,进行二次创新,实现优势互补,减少冗余,通过实验证明,实现模型有效涨点。 专栏目录:YOLOv11改进目录一览 | 涉及卷积层、轻量化、注意力…

SharedPreferences的使用场景和限制

SharedPreferences是Android平台上一种轻量级的数据存储方式,它主要用于存储少量的键值对数据,这些数据通常用于保存应用程序的配置信息或用户偏好设置。以下是关于SharedPreferences的使用场景和限制的详细分析。 一、SharedPreferences的使用场景 1.…

JavaEE: 深入解析HTTP协议的奥秘(1)

文章目录 HTTPHTTP 是什么HTTP 协议抓包fiddle 用法 HTTP 请求响应基本格式 HTTP HTTP 是什么 HTTP 全称为"超文本传输协议". HTTP不仅仅能传输文本,还能传输图片,传输音频文件,传输其他的各种数据. 因此它广泛应用在日常开发的各种场景中. HTTP 往往是基于传输层的…