MySQL练习-DDL语法练习

文章目录

  • 1、数据库操作
  • 2、表操作
  • 3、DDL数据类型

突然想起来好久没写过SQL了,写一下SQL练习一下😊

个人写sql比较喜欢用小写😁

什么是DDL:DDL是对数据库和表的操作
在这里练习DLL的时候先不添加约束,后面会把约束集中在一起练习

1、数据库操作

# 查询所有数据库
show databases;#查询当前数据库
select database();#创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];#删除数据库
drop database [if exists] 数据库名#使用数据库
use 数据库名;

2、表操作

#查询当前数据库所有表
show tables;#查询表结构
desc 表名# 查询指定表的建表语句
show create table 表名;#创建表
create table 表名(字段1 字段1类型[comment 字段1注释],字段2 字段2类型[comment 字段2注释]
)[comment 表注释];#注意:[...]为可选参数,最后一个字段后面没有逗号# 创建表示例
create table emp(id int comment '编号',name varchar(10) comment '姓名',gender char(1) comment '性别',age tinyint unsigned comment '年龄',entrydate date comment '入职时间'
) comment '员工表';# 修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);#修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];#将emp表的name字段修改为username,类型为varchar(30)
alter table emp change name username varchar(30) comment '用户名';#删除字段
alter table 表名 drop 字段名# 将emp表的字段username删除
alter table emp drop username;# 修改表名
alter table 表名 rename to 新表名;# 将emp表名改为employee
alter table emp rename to employee;# 添加新的字段
alter table 表名 add 列名 数据类型(长度) [comment 注释];# 删除表
drop table [if exists] 表名;# 删除指定表,并重新创建该表
truncate table 表名;# 注意:在删除表的时候,表中的数据也会被删除

3、DDL数据类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果用得到,大家可以收藏一下😀😀😀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KVM虚拟化技术

在当今的云计算时代,虚拟化技术已经成为了企业和个人用户的首选。而在众多虚拟化技术中,KVM(Kernel-based Virtual Machine)虚拟化技术因其高性能、低成本和灵活性而备受青睐。本文将介绍KVM虚拟化技术的原理、特点以及应用场景。…

陀螺研究院发布《中国产业区块链生态图谱 2024版》

从发展实践来看,产业区块链在我国已历经了4年的高速发展,发展至今,我国区块链发展环境基本夯实,形成了技术突破与应用拓宽的创新土壤,围绕区块链为主体的产业链条不断纵深延伸,在基础设施支撑、融合创新拓展…

学习c语言,隐形类型转换,整形提升

把整形定义字符型的话,字符型指挥提取整形前8位,但是整形有32位,如果字符型最后一位为0全部补0,为1全部补1。

java案例知识点

一.会话技术 概念 技术 二.跨域 三.过滤器 四.拦截器

【读书笔记】《白帽子讲web安全》浏览器安全

目录 第二篇 客户端脚本安全 第2章 浏览器安全 2.1同源策略 2.2浏览器沙箱 2.3恶意网址拦截 2.4高速发展的浏览器安全 第二篇 客户端脚本安全 第2章 浏览器安全 近年来随着互联网的发展,人们发现浏览器才是互联网最大的入口,绝大多数用户使用互联…

C#上位机与三菱PLC的通信01--搭建仿真环境

1、三菱PLC介绍 三菱PLC是三菱电机生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。三菱PLC在中国…

LeetCode-移动零(283)

题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 思路: 这里的思路跟以前做过的去重复数字的思路有点像&…

【leetcode】力扣算法之有效的数独【中等难度】

题目描述 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图&…

【JaveWeb教程】(7)Web前端基础:Vue组件库Element介绍与快速入门程序编写并运行 示例

目录 Element介绍快速入门示例 Element介绍 不知道同学们还否记得我们之前讲解的前端开发模式MVVM,我们之前学习的vue是侧重于VM开发的,主要用于数据绑定到视图的,那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架,主…

MySQL-体系结构

第一层:连接层 接收客户端的连接,完成一些连接的处理,认证授权(校验我们的用户密码)的相关操作,相关的一些安全方案,检查是否超过最大连接数等。 第二层:服务层 :主要完成大多数的核心服务功能&…

SpringFrameWork

SpringFrameWork简介 介绍springFrameWork框架 Spring Framework是一个为企业级应用程序开发提供全面基础设施支持的开源框架,通过集成IoC、DI和AOP等技术,使得应用程序的开发更加灵活、可维护和可扩展。Spring MVC、SpringBoot、Spring Cloud、Spring D…

PMP过了就是中级职称?

🌻PMP项目管理专业人士认证在全球范围内受到广泛认可,许多人就误以为获得PMP证书就等同于获得中级职称。但是,事实真的如此吗❓ 1️⃣PMP不属于职称认证 ✅PMP证书: 是由美国项目管理协会(PMI)颁发的专业认证,旨在证明…

vivado工作在工程模式

使用项目 概述 在项目模式下工作时,可以使用各种项目类型输入设计。第章介绍了每种项目类型,并解释了如何创建和管理项目。它还介绍了“项目摘要”、“项目设置”以及如何使用Tcl脚本创建项目。 项目类型 使用AMD Vivado™ Design Suite,…

ckplayer如何设置键盘的方向左和方向右是快退或快进多少秒?

默认是20秒,那怎么按照自定义的配置呢? 打开文件:“.\ckplayer\js\ckplayer.js” 然后在下面的函数中修改就可以了: 下面的代码我已经修改为了按一次方向左键为快退3秒,按一次方向右键为快进5秒。 /** fastBack* 功能&…

用js计算 m-n 之间所有数的和

<script>let mprompt(输入小值)let nprompt(输入大值)function fn(min,max){let sum0for(let imin;i<max;i){sumi}return sum}let allfn(m,n)console.log(和&#xff1a;${all})</script> 效果&#xff1a;

音频筑基:巴克谱和梅尔谱辨析

音频筑基&#xff1a;巴克谱和梅尔谱辨析 是什么深入了解相关参考 在音频信号处理中&#xff0c;巴克谱和梅尔谱是我们经常遇到的概念&#xff0c;也是语音处理中常用到的频域特征&#xff0c;这里谈谈自己对它们的理解。 是什么 巴克谱又称Bark Spectrum&#xff0c;梅尔谱又…

Java反射之获取构造方法,成员变量,成员方法以及反射的作用

目录 1.什么是反射2.获取Class对象的三种方式3.反射获取构造方法4.反射获取成员变量5.反射获取成员方法6.反射的作用 1.什么是反射 在Java中&#xff0c;反射是指程序在运行时动态地获取类的信息、调用方法和访问属性的能力。 通过反射&#xff0c;可以在运行时获取类的构造函数…

1_工程设计模式-简单工厂设计

工程设计模式 一.简单工程设计模式 1.概念 简单工厂模式( Simple Factory Pattern )是指由一个工厂对象决定创建出哪一种产品类的实例。 但它不属于 GOF 23 种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景&#xff0c;且客户端只需要传入工厂类的参数&#xff…

测试组合生成器-allpairspy

1、前言 在我们写功能用例时&#xff0c;常常会遇到多个参数有很多的选项&#xff0c;而如果想把这些参数值都要覆盖执行的话&#xff0c;工作量可想而知。那有没有什么办法既可以减少用例数量&#xff0c;也可以保证用例质量又降低测试时间成本&#xff0c;本篇将介绍一款工具…

两个bash函数创建一个数据库

echo ” $1,$2”> database grep “^$1,” database| sed -e "s/^$1", //" | tail -n 1 echo ” $1,$2”> database echo: echo 是一个常用的命令行工具&#xff0c;用于将文本输出到终端或者重定向到文件中。 $1 和 $2: 这是 shell 脚本中的位置参数。…