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

MYSQL数据库基础篇——DDL

DDL:DDL是数据定义语言,用来定义数据库对象。

一.DDL操作数据库

1.查询

①查询所有数据库

输入

得到结果:

②查询当前数据库

输入

例如执行下面语句:

2.创建

输入

然后展示数据库即可得到结果:

注意:创建的数据库名必须与已创建的数据库不同名,不然会报错。

如果在数据库名称前加上if not exists可以不报错,也不会创建。

当然,也可以在创建的数据库名后面添加数据库默认字符集,例如:

3.删除

输入:

[]里面的表示可以省略。

4.使用

输入:

然后我们输入:

可以查询当前使用的数据库:

二.DDL操作数据库表

1.表操作--查询

①查询当前所有表

例如:

②查询表结构

例如:

③查询指定表的建表语句

例如:

2.创建

例如:

3.修改

①添加字段

例如为上述的test表中添加date类型的time,注释为“考试时间”:

②修改字段

例如:

③删除字段

④修改表名

⑥重置表

三.数据类型

在上述建表中,用到了int,varchar,char这三种数据类型,那么SQL都有哪些数据类型呢?

MYSQL的数据类型有很多,主要分为三大类:数值类型,字符串类型,日期时间类型

1.数值类型:

2.字符串类型:

varchar(10)与char(10)的区别?

如果只存一个字符,用varchar(10)会只占一个字符的空间,而char(10)会占10个字符的空间,但如果我们确定了某种对象其本身应该占几个字符,比如性别(这里只考虑“男”和“女”),则最好用char(1),因为char的性能更好。

3.日期时间类型:

四.总结

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CesiumJS+SuperMap3D.js混用实现天际线分析
  • 求两数最小公倍数、求素数个数、求能被1-n中所有数整除最小的数
  • 无人机之悬停精度篇
  • 学LabVIEW编程,看编程书有些看不懂怎么办?
  • Python中匹配HTML标签时<.*>和<.*?>有什么区别
  • python多线程程序设计 之二
  • Linux文件系统(上)
  • 调整兰德系数-评估聚类效果的指标
  • 408算法题leetcode--第四天
  • gogps 利用广播星历解算卫星位置matlab函数satellite_orbits详细注解版
  • python 自动化测试接口
  • 零基础5分钟上手亚马逊云科技-利用API网关管理API
  • webpack 配置
  • MySQL_简介及安装、配置、卸载(超详细)
  • 【SpringBoot】调度和执行定时任务--Quartz(超详细)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • C++类中的特殊成员函数
  • canvas 五子棋游戏
  • CentOS 7 修改主机名
  • HashMap剖析之内部结构
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • node-glob通配符
  • Python学习之路16-使用API
  • rc-form之最单纯情况
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Tornado学习笔记(1)
  • vue 个人积累(使用工具,组件)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 百度地图API标注+时间轴组件
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 观察者模式实现非直接耦合
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 解析 Webpack中import、require、按需加载的执行过程
  • 硬币翻转问题,区间操作
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • #stm32整理(一)flash读写
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C语言)fread与fwrite详解
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (南京观海微电子)——示波器使用介绍
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)UDP基本编程步骤
  • (转)setTimeout 和 setInterval 的区别
  • (转)项目管理杂谈-我所期望的新人
  • (轉貼) UML中文FAQ (OO) (UML)
  • .net 4.0发布后不能正常显示图片问题
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net 路由处理厉害了
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】
  • .net流程开发平台的一些难点(1)
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • .pyc文件是什么?