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

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

时间:2024-07-13 15:01:36浏览次数:20  
标签:goods 数据库 表名 定义语言 Msql 语法 DDL table alter

数据定义语言(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、文本类型

标签:goods,数据库,表名,定义语言,Msql,语法,DDL,table,alter
From: https://blog.csdn.net/chenchun0458/article/details/140360224

相关文章

  • MySQL 数据库的 DDL
    备份MySQL数据库的DDL(数据定义语言)语句包括导出数据库结构(如表、视图、触发器、存储过程和函数等),但不包括实际数据。通常使用mysqldump工具进行此类操作。以下是具体的方法:备份DDL1.导出数据库结构(不包括数据)使用mysqldump工具导出数据库结构,可以指定--no-data......
  • C#面:简述什么是中间件(Middleware)?
    中间件是组装到应⽤程序管道中以处理请求和响应的软件。每个组件:选择是否将请求传递给管道中的下⼀个组件。可以在调⽤管道中的下⼀个组件之前和之后执⾏⼯作。请求委托(Requestdelegates)⽤于构建请求管道,处理每个HTTP请求。请求委托使⽤Run,Map和Use扩展⽅法进⾏配置。单......
  • 22、Django-中间件-Middleware
    1、中间件是Django请求/响应处理的钩子框架、他是一个轻量级的、低级的“插件”系统,用于全局改变Django的输入或输出2、中间件以类的形式体现3、每个中间件组件负责做一些特定的功能、例如:Django包含一个中间件组件AuthentucationMiddleware、它使用会话将用户与请求关联起来......
  • 测试辅助工具(抓包工具)的使用5 之 Fiddler抓取手机包
    1.对PC(笔记本)参数进行配置(1)配置fiddler允许监听到https(fiddler默认只抓取http格式的)打开Fiddler菜单项Tools->TelerikFiddlerOptions->HTTPS,勾选CaptureHTTPSCONNECTs,点击Actions,勾选DecryptHTTPStrawic和Ignoreservercertificateerrors两项,点击OK(首次点击会......
  • MySQL数据库基本操作-DDL和DML
    1.DDL解释DDL(DataDefinitionLanguage),数据定义语言,该语言部分包括以下内容:对数据库的常用操作对表结构的常用操作修改表结构2.对数据库的常用操作功能SQL查看所有的数据库showdatabases;查看有印象的数据库show databaseslike'_xx%'(_一个字符;%任意字符)创建数据......
  • 文字识别技术升级:Airtest与PaddleOCR模型的协作小技巧
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言在进行自动化测试的过程中,ocr文字识别一直是大家最想要实现以及最需要的能力,今天就来介绍一个由百度飞浆提供的一个免费的ocr识别库——PaddleOCR,以及探......
  • next.js 利用中间件(middleware.ts)实现PC与移动互相丝滑跳转
    场景描述产品要求开发一个落地页,为了美观,他要求这个两个页面分开设计,PC页面路由是`/landingpage`,移动端页面是`/landingpage/mobile`从用户角度出发,现在有一种访问场景,假如用户A正在访问PC页面`/landingpage`,然后他要把这个页面以微信方式分享给用户B,用户通过手机方式打开,那这个......
  • 给暑假加个ddl 不要再慢慢油油啦!
    其实是暑假规划及详细ddl及实际完成情况的记录。算法刷题(速度刷题)(多刷多思考)(别想太慢)打比赛(有则打之)(及时补题)ddl刷完算法基础课和提高课加油Javajava的预习希望可以尽量预习多一点,但不要像寒假那样只是入门一点点背单词把六级的英语单词背完吧(要的所以闲暇的化可......
  • PaddleNLP UIE 实体关系抽取
    目录环境依赖配置SSH克隆代码训练定制代码结构数据标注准备语料库数据标注导出数据数据转换doccanoLabelStudio模型微调问题处理找不到'paddlenlp.trainer'找不到GPUprotobuf==3.20.2CUDA/cuDNN/paddlePaddleNLPUIE实体关系抽取PaddlePaddle用户可领取免费TeslaV100在线算......
  • paddleocr识别表格文字内容,对表格内容进行从左上到右下排序
    背景:使用paddleocr识别表格图片文字内容,但是由于图片拍摄或扫描角度问题,不一定是水平平衡的,可能存在一定的倾斜角度。所以如果是仅按坐标从左上到右下进行排序的话,可能本来同一行的文字,被切分成了上下行。因此需要使用阈值来进行近似判断。下面就是一个可用例子。defsort_to......