广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL学习系列--DDL语句
  • 465
分享到

MYSQL学习系列--DDL语句

2024-04-02 19:04:59 465人浏览 薄情痞子
摘要

DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录Mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作

DDL语句:

数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录Mysql之后就可以使用sql语句对数据库进行各种操作啦!

实践操作:

在基础操作之前,如果没有安装mysql的可以参考我之前写的一篇文章(windows)windows命令行使用mysql
还有,MYSQL不区分大小写,这里为了演示看的清楚,我们使用小写。
show databses; #查看数据库列表 后面的分号别落下了!!!
MYSQL学习系列--DDL语句
1)创建数据库
1>使用create database 数据库名;
2>选择要操作的数据库:USE 数据库; 对于要操作的数据库我们需要使用use来选择一下!
3>查看数据库中所有的数据表show tables;
MYSQL学习系列--DDL语句
2)删除数据库:
drop database 数据库名;
我们创建一个will_del的数据库,然后在删除它;
MYSQL学习系列--DDL语句
3)创建表(在哪个数据库里面创建表需要先使用use选择到那个要操作的数据库)
1>创建表
create table 表名(
字段1名 字段1类型 列的约束条件,
字段2名 字段2类型 列的约束条件,
...);
2>创建完表之后可以查看表的定义
desc 表名;
3>查看创建表的SQL语句
show create table 表名 \G
\G选项使得记录能够按照字段竖向排列,以便更好地显示内容较长的记录,\G后面无需再加分号。
我们创建一个学生名单,字段有学生号(ID),名字(name),简单的演示一遍。
首先,我们需要使用一个数据库(在哪个数据库里建表)
MYSQL学习系列--DDL语句
创建student数据表
MYSQL学习系列--DDL语句
查看创建表的定义
MYSQL学习系列--DDL语句
查看创建表的sql语句
MYSQL学习系列--DDL语句
4)删除表
drop table 表名;
我们任意添加任何字段创建一个测试表来演示
MYSQL学习系列--DDL语句
5)修改表
1>修改表的字段类型
alter table 表名 modify [column] 字段定义 [first|after 字段名];
我们将student这个表ID这个字段类型从Int(11)改成Int(12)
MYSQL学习系列--DDL语句
2>增加表字段
alter table 表名 add [column] 字段定义 [first|after 字段名];
我们将student表增加一个sex 性别的字段
MYSQL学习系列--DDL语句
3>删除表字段
alter table 表名 drop [column] 字段名;
我们把刚刚加的sex删除掉
MYSQL学习系列--DDL语句
4>字段改名
alter table 表名 change [column] 旧的字段名 字段定义 [first|after 字段名];
我们把ID字段改成(number)并且字段类型修改成int(11)
MYSQL学习系列--DDL语句
注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不方便,但是优点是change可以修改字段名称
5>修改字段排列排序
前面介绍的字段增加和修改语法(add/change/modify)中,都有一个可选项first|after 字段名,这个选择可以用来修改
我们让name字段在第一个
alter table student modify Name tinyint first;
MYSQL学习系列--DDL语句
我们再让它到number后面去
alter table student modify Name tinyint after number;
MYSQL学习系列--DDL语句
字段在表中的位置新增的字段默认是加载在表中最后位置,而change/modify 默认都不会改变字段的位置
注意:change/first|after 字段名 这些关键字都是属于MySQL在标准SQL上的扩展,在其他的数据库上不一定适用
6)更改表名
alter table 表名 rename [to] 新的表名;
我们将student改成md
alter table student rename to md;
MYSQL学习系列--DDL语句

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL学习系列--DDL语句

本文链接: https://www.lsjlt.com/news/48685.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MYSQL学习系列--DDL语句
    DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作...
    99+
    2022-10-18
  • MYSQL学习系列--DML语句(二)
    引言: 数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核...
    99+
    2022-10-18
  • MYSQL学习系列--DML语句(一)
    引言: 数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核...
    99+
    2022-10-18
  • MySQL基础——DDL语句
    目录 MySQL SQL DDL——数据定义 数据库操作 连接 查询 使用 创建 删除 数据表操作 创建 查询 修改 删除 MySQL MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内...
    99+
    2023-09-21
    mysql 数据库
  • mysql sql语句学习(一)
         为了学习数据库,先熟悉一下sql语言,也就以mysql为例子开始学习了! (参考书籍《深入浅出mysql 数据库开发、优化、管理维护》) &...
    99+
    2022-10-18
  • 学习MySQL的select语句
    select语句可 以用回车分隔 $sql="select * from article where id=1&...
    99+
    2022-10-18
  • MySQL 数据库SQL语句---DDL语句
    SQL语句---DDL语句==============================================================================概述:=========...
    99+
    2022-10-18
  • MYSQL中常见DDL语句
    DDL:对数据库以及数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用。 一、数据库: 查看数据库列表:show databases; 创建数据库:create data...
    99+
    2023-10-24
    数据库 mysql sql
  • MySQL ddl语句的使用
    前言 SQL的语言分类主要包含如下几种: DDL 数据定义语言 create、drop、alter 数据定义语言 create、...
    99+
    2022-05-23
    MySQL ddl语句 MySQL ddl
  • 【MySQL学习笔记】2、SQL语句
    一、SQL语句SQL:Structured Query Language,结构化查询语言,是客户端和SQL服务器进行对话的语言用于跟SQL服务器对话属于解释执行的编程语言,其代码文件通常称为脚本,直接被解释...
    99+
    2022-10-18
  • 【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句
    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔...
    99+
    2023-08-16
    mysql sql 数据库
  • 数据库MYSQL学习系列二
                            数据库MYSQL学习系列二一...
    99+
    2022-10-18
  • 数据库MYSQL学习系列一
    数据库MYSQL学习系列一 一.MYSQL数据库基础1.1-认识MYSQL什么是数据库计算机处理和存储的一切信息都是数据计算机系统中一种用于存取数据的程序一种:计算机...
    99+
    2022-10-18
  • MYSQL数据库学习系列四
    MYSQL数据库学习系列四 四.MYSQL的应用优化4.1-MySQL索引优化与设计什么是索引索引的意义 —— 快速定位要查找的数据数据库索引查找全表扫描 VS 索引...
    99+
    2022-10-18
  • MYSQL数据库学习系列五
    MYSQL数据库学习系列五 五.MYSQL运维实践5.1-MySQL日志系统什么是日志日志(log)是一种顺序记录事件流水的文件记录计算机程序运行过程中发生了什么多...
    99+
    2022-10-18
  • 【MySQL系列】表约束的学习
    「前言」文章内容大致是MySQL的表的约束。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、MySQL表的约束1.1 空属性1.2 默认值(default)1.3 列描述(comme...
    99+
    2023-08-16
    mysql 学习 adb
  • 【MySQL系列】MySQL内置函数的学习
    「前言」文章内容大致是对MySQL内置函数的学习。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、MySQL的日期函数二、MySQL的字符串函数三、MySQL的数学函数四、 其它函数...
    99+
    2023-08-28
    mysql 学习 android
  • MySQL数据定义语言DDL的基础语句
    MySQL DDL 语句 什么是DDL,DML。 DDL 是数据定义语言,就是对数据库,表层面的操作,如 CREATE,ALTER,DROP。DML 是数据操作语言,也就是对表中数据的增删改查,如 SELECT,UP...
    99+
    2022-05-26
    数据定义语言DDL MySQL DDL
  • python中pass语句学习
    pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作,比如: while False:passpass通常用来创建一个最简单的类:class MyEmptyClass:passpass在软件设计阶段也经...
    99+
    2023-01-31
    语句 python pass
  • 操作MySQL的DDL语句视图方法
    本文主要给大家介绍操作MySQL的DDL语句视图方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下操作MySQL的DDL语句视图方法吧。1. 背景&...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作