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

Msql数据库之DDL(数据定义语言)的相关操作

数据定义语言(DDL):用于创建、修改和删除数据库对象,如数据库、表、视图、索引等

一、数据库的相关操作:
1、创建数据库

语法:create database [if not exists ] 数据库名;

例:create database if not exists test;

2、使用(切换)数据库:

语法:use 数据库名;

例:use  test;

3、查看所有的数据库

语法: show databases;

4、删除数据库

语法:drop  database  数据库名

例:drop  database  test

5、查看当前正在使用的数据库

语法:select database();

二、表的操作
1、创建表

语法: create table 数据表名称(字段1 字段类型 [字段约束],   字段2 字段类型 [字段约束],   ... )

例子:create table if not exists goods(id int, goods_name varchar(30), price float);

可以加 if not exists, 表示如果该表存在了,将不再创建该表。

2、显示数据库的所有表

语法:show tables;

三、表的修改操作
1、修改字段

语法1:alter table 表名 change 旧字段 新字段 字段类型;

语法2:alter table 表名 modify 字段 字段类型;

change:修改字段的名称和类型,  modify: 修改字段的类型

例1:alter table  goods  change  price  goods_price  varchar(20);

例2:alter table goos modify goods_name varchar(30) ;

2、增加字段

命令:alter  table  数据表名称  add  新字段名称  字段类型   first|after 其他字段名称;

first: 表示在最前面增加字段

after: 表示在某个字段的后面增加字段

例:alter table  goods  add  type  varchar(10)  after  goods_price;

3、查看表的结构

语法:desc 表名;

例:desc  goods;

4、 删除某个字段

语法:alter  table 表名 drop 字段名;

例:alter table goods drop type;

5、修改表名

语法:rename table 旧表名 to 新表名;

 例:rename table goods to goodss;

6、删除数据表

语法:drop table 表名

例:drop  goodss;

四、字段类型
1、整数类型

2、浮点数定点数类型

3、日期类型

4、文本类型

相关文章:

  • Android11 设置一个默认密码 万能密码
  • 算法训练营day72
  • html超文本传输协议
  • 【Python】numpy:构建数组、数组属性、更改数组形状或维度、数组拷贝、数组合并、数组拆分、删除数组、数组保存到文件
  • python数据预处理工作记录
  • C++ Primer:3.6 多维数组
  • 人工智能前沿讲座——融合知识的自然语言处理
  • 用python写一个爬虫,爬取google中关于蛇的照片
  • OpenLayers学习笔记-点位聚合
  • python爬虫豆瓣电影TOP250
  • FakeNewsGPT4:通过知识增强的大规模视觉语言模型推进多模态假新闻检测
  • Python和C++骨髓细胞进化解析数学模型
  • prometheus+grafana应用监控配置
  • 基于springboot+vue+uniapp的超市购物系统小程序
  • 【Java--数据结构】二叉树oj题(上)
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • go append函数以及写入
  • Golang-长连接-状态推送
  • java8 Stream Pipelines 浅析
  • Java比较器对数组,集合排序
  • java中具有继承关系的类及其对象初始化顺序
  • Just for fun——迅速写完快速排序
  • Meteor的表单提交:Form
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Twitter赢在开放,三年创造奇迹
  • yii2中session跨域名的问题
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 分享一份非常强势的Android面试题
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 你不可错过的前端面试题(一)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 数组大概知多少
  • 微信公众号开发小记——5.python微信红包
  • 一份游戏开发学习路线
  • 移动端唤起键盘时取消position:fixed定位
  • 用Canvas画一棵二叉树
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 06-01 点餐小程序前台界面搭建
  • kubernetes资源对象--ingress
  • Prometheus VS InfluxDB
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # wps必须要登录激活才能使用吗?
  • #### go map 底层结构 ####
  • #pragma pack(1)
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #每天一道面试题# 什么是MySQL的回表查询
  • $(function(){})与(function($){....})(jQuery)的区别
  • (2)(2.10) LTM telemetry
  • (3)(3.5) 遥测无线电区域条例
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (6)STL算法之转换