MySQL数据库基本操作---DDL

本文详细介绍了MySQL数据库的常规操作,包括查看与创建数据库、切换与删除数据库、修改数据库编码。同时,对表数据结构的操作如数据类型、创建表、查看表结构、修改表的结构等进行了详解,涵盖了添加、修改和删除列以及更改表名。通过实例演示,帮助读者掌握MySQL的基本操作。
摘要由CSDN通过智能技术生成

目录

一、对数据库的常规操作

1.查看所有的数据库

2.创建数据库

3.切换数据库

4.删除数据库

5.修改数据库编码

 二、对表数据结构的常用操作

1.数据类型

2.创建表

 3.查看当前数据库的所有表明名称

 4.查看指定某个表的创建语句

5.查看表结构

 6.删除表

三、修改表的结构

1.修改表添加列

​2.修改列名和类型

3.修改表删除列

4.修改表名


一、对数据库的常规操作

1.查看所有的数据库

打开Navcat软件,当我们和mysql建立好连接后,就可以得到如下所示的页面:

可以发现得到了一个名为bear的连接,且颜色是绿色,表示连接成功。点开bear,我们可以看到里面有四个数据库,这是我们安装MySQL后,系统给我们自动生成的。接下来,我们就可以创建自己的数据库,并执行相应操作。
具体方法为:点击新建查询,会出现一个窗口,我们就可以在这个窗口里面写我们的代码。(注释用两个短箭头表示 --),下来,我们就来执行相关操作:

我们可以看到有四个数据库,这四个数据库是系统自动生成的;

2.创建数据库

接下来我们自己创建自己的数据库

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

其中这里的[if not exists]表示如果我们要创建的新数据库不存在的情况下在创建,否则不执行任何操作,在表内没有重复的数据库时也可以去掉。

 我们可以使用 show databases来查看数据库是否创建成功

 很明显我们创建成功了

3.切换数据库

使用use 数据库的名字:

例如我们想使用kaeya这个数据库

4.删除数据库

drop database [if exists] 数据库名;

 这里的[if exists]也是可选参数,表示如果这个数据库存在的话就删除,否则不执行操作。
例如我们删除刚创建的Zhongli数据库。

5.修改数据库编码

alter database 数据库名 character set utf8;

 我们把kaeya的数据库编码设置为utf8,如下:

 二、对表数据结构的常用操作

1.数据类型

字符型类型
int整型
double浮点型
decimal泛型类型。即可以存放int型,又可以存放double型,不会损失数据的精度
char固定长度字符串(当输入的字符串不够长度时会补空格)
varchar固定长度字符串(当输入的字符串不够长度时不会补空格)
text字符串类型
blob字节类型
date日期类型(yyyy-MM-dd)
datetime日期时间格式
timestamp时间戳

2.创建表

create table if not exists 表名(
  字段名1 类型[(宽度)] [约束条件] [comment '字段说明'],
  字段名2 类型[(宽度)] [约束条件] [comment '字段说明'],
  字段名3 类型[(宽度)] [约束条件] [comment '字段说明']
)[表的一些设置];

 

创建好后,在左侧双击我们选用的数据库xl,然后选择表,会发现下面多了一个student表类,即我们创建的表,鼠标右键点击student表类,选择打开表,可以得到:

 3.查看当前数据库的所有表明名称

show tables

 

 4.查看指定某个表的创建语句

show create table 表名

 

 下面选中的这个代码:

student	CREATE TABLE `student` (
  `sid` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL,
  `gender` varchar(20) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `birth` date DEFAULT NULL,
  `address` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

5.查看表结构

desc  表名

查看student表的结构: 

 

 6.删除表

drop table 表名

 

 可以看到student这个表已经被删除了

三、修改表的结构

1.修改表添加列

alter table 表名 add 列名 类型(长度) [约束];

 例如给student表添加一列为double型的score

 

可以看到我们已经成功添加上了这个列

2.修改列名和类型

alter table 表名 change 旧列名 新列名 类型(长度) 约束; 

 例如,将student表中名为gender的列名改为varchar(2)类型的sex,如下:

 

3.修改表删除列

 alter table 表名 drop 列名;

 例如删除student表中新创建的score列,如下:

 

 

4.修改表名

rename table 表名 to 新表名; 

 例如,将student表改名为stu,如下:

刷新后我们可以看到左侧的表名字已经变成了stu;

 

迪卢克的现任
关注 关注
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mysql数据库 第1章】初识Mysql数据库语言、Mysql数据库基本操作-DDL各个命令详解演示
KJ.JK
01-18 1万+
SQL全称: Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准,扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99。
MySQL数据库基本操作--DDL
Wolf
01-05 1156
MySQL数据库基本操作 SQL语言分为DDL、DML、DQL、DCL。 DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容: 对数据库的常用操作 对表结构的常用操作 修改表结构 注意:DDL是对表的整体进行操作,不会涉及到表里面的数据。 对数据库的常用操作 14 ...
pt-osc工具原理与实践
m0_56373044的博客
07-19 1535
MySQL在5.7版本对于online ddl支持的并不是非常优化,比如说将大表int字段类型修改成bigint或者对大表进行字符编码的改造。对于业务来说都是需要停业去处理的,对于高速发展的互联网行业来说,时间就是金钱,所以合理的应用pt-osc工具可以让你的工作效率得到有效的提升
mysql 执行ddl文件_MySQL数据的ONLINE DDL操作测试
weixin_39667652的博客
02-27 222
最近在研究如何给MySQL数据库的大表在线添加索引,查询了下资料,MySQL提供了online ddl功能,可以不锁表的执行DDL操作,网络上有些文章有讲解,但是都没有做基准测试。今天正好有空,就做个测试看看online DDL的实际效果。online DDL简介online DDL功能为表结构的更改和并发DML提供支持。此功能的优点包括:几乎不影响线上DML语句的效率。使用LOCK子句在DDL操...
MySQL 存储过程中执行DDL
weixin_34186128的博客
12-25 930
一、定期增加表分区 1、增加表分区例 CREATE DEFINER=`root`@`127.0.0.1` PROCEDURE `p_create_Partition`(IN databaseName VARCHAR(50),IN tableName VARCHAR(50))L_END:BEGIN DECLARE V_SQL VARCHAR(500); DECLARE D1 VARCH...
mysql存储过程执行ddl语句
ajq27826的博客
05-06 774
根据业务需要,需要在存储过程自动创建表 CREATE PROCEDURE parameter_split(in table_name VARCHAR(30),in start_time BIGINT(16),in end_time BIGINT(16)) BEGIN -- 得到时间 DECLARE table_year VARCHAR(5); ...
mysql在哪里写ddl语句_MySQL使用入门--DDL语句
weixin_29050271的博客
01-18 210
DDL 语句1、创建数据库CREATE DATABASE dbname;查看已经存在的数据库SHOW DATABASES;选择数据库USE dbname;查看数据库中的表SHOW TABLES;2、删除数据库DROP DATABASE dbname;3、创建表CREATE TABLEtablename(column_name_1 column_type_1 constraints,column_n...
使用PHP访问MySQL数据库---查询数据表.pptx
06-05
使用PHP访问MySQL数据库 -----查询数据表 课程内容 数据定义语言(DDL) 数据操作语言(DML) 一、数据定义语言(DDL数据库模式定义语言(DDL),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式...
MySQL数据库开发教程-基础概念、SQL语法和Node.js操作详解
最新发布
08-22
### MySQL数据库开发教程知识点解析 #### 一、MySQL简介与特点 MySQL 是一款非常流行的开源关系型数据库管理系统,由瑞典的 MySQL AB 公司开发,后来成为 Oracle 的一部分。它支持 SQL(Structured Query Language...
MySQL数据库基本操作
热门推荐
Drw_Dcm的博客
09-09 5万+
MySQL数据库基本操作
MySQL的使用-DDL操作
baidu_41211699的博客
06-04 425
MySQL的使用 1.了解MySQL数据库 什么是数据库 (1)数据库Database,简称DB) (2)概念:长期存放在计算机内,有组织、可共享的大量数据的集 合,是一个数据“仓库” (3)作用:保存、管理数据 数据库总览 (1)关系型数据库(SQL) MySQL、Oracle、SQL Server、SQLite、DB2 (2)非关系型数据库(NOSQL) Redis、MongoDB 2.MySQL简介 (1)概念:是现流行的开源、免费的关系型数据库 (2)特点:免费、开源数据库 小巧、功能齐全 、使用
数据库DDL操作详解
厚积而薄发
03-18 1742
文章目录库操作表操作 库操作 // 创建库 CREATE DATABASE [IF NOT EXISTS] 库名; // 删除 DROP DATABASE [IF EXISTS] 库名; // 打开库 USE 库名; // 展示库 SHOW DATABASES; 表操作 // 创建表 CREATE TABLE 表名( 字段1名,类型(宽度),约束,comment(提示), 字段2名,类型(宽度),约束,comment(提示), 字段1名,类型(宽度),约束,comment(提示)
MySQL学习笔记之DDL(Data Definition Languages)语句
我的博客
03-18 243
DDL概念 DDL:数据定义语言,定义了不同的数据段、数据库、表、列、索引等数据库对象。就是对数据库内部的对象进行创建、删除、修改等操作的语言。常用的语句关键字主要包括create、drop、alter。 登录数据库系统 1)启动MySQL服务器后,输入以下命令连接MySQL服务器 -h:host(主机名) -u:username(用户名) -p:password(密码) 2)连接MySQL...
从源文件到可执行文件
在夜里行走的博客
10-07 1383
让咱们剖析一下源文件到可执行文件是怎么样的
数据库(SQL)代码编写(创建,删除,修改篇)(学习笔记)
m0_67466364的博客
03-19 2925
操作对象创建删除修改模式表drop table视图drop view索引drop index。
在控制台使用MySQL数据库
dlx41179的博客
05-18 1202
本篇内容介绍的是如何在控制台下使用MySQL数据库。首先需要安装MySQL数据库应用程序,然后找到MySql的Command Line Client进入之后你会看到,此处需要正确输入密码,否则会直接退出窗口。 正确输入密码之后会显示数据库的一些基本信息。 如下图所示: 当你看到 ”mysql>“ 之后便可以使用数据库命令了,数据库的命令和应用程序中一样使用。 ...
MySQL在线DDL:gh-ost使用详解
gh-ost是MySQL数据库管理员进行在线DDL变更的一个强大工具,它简化了复杂操作的过程,降低了服务中断的风险,是数据库维护中的得力助手。在实际使用中,需要根据具体业务需求和环境来灵活配置和操作。
写文章

热门文章

  • React中的Diff算法 11497
  • break和continue的作用和区别 9895
  • Promise对象 6010
  • HTML超链接、音频、视频 4794
  • 微信小程序防止截屏录屏 4291

分类专栏

  • JavaScript 17篇
  • css 12篇
  • react 3篇
  • 计算机网络 2篇
  • vue 2篇
  • HTML 3篇

最新评论

  • 微信小程序防止截屏录屏

    yma16: 微信小程序防止截屏录屏好文章,博主的博客内容充实、主题清晰,阅读起来真是一种享受。不仅让我学到了知识,还让我有了新的见解。感谢分享。期待迪卢克的现任的下一篇作品。

  • 数据库的CRUD操作

    hardstudy_: 一下子就懂了!

  • 微信小程序遮罩层悬浮窗踩坑

    .KE: catchtouchmove='true'(阻止冒泡事件,手指触摸后移动),我试过这样也可以,电脑会报警告是因为电脑没有touchmove,所以使用模拟器真的模拟不全表情包

  • Promise对象

    hongkavy: 博主三个状态说错了吧,应该是pending、fulfilled、rejected

  • Promise对象

    lonily: 讲的好棒 一下就看懂了Promise了

大家在看

  • RAG模式下文档向量切片问题及解决方案
  • oracle数据库---窗口函数(排名问题、Top N 问题、累计问题、每组内比较问题、连续问题) 407
  • HTTP协议介绍 1
  • springboot vue前后端分离:网上生鲜商城系统设计与实现计算机毕业设计作品和开题报告 298
  • 《MATLAB 智能算法案例分析之遗传算法工具箱》 296

最新文章

  • 微信小程序返回上一页刷新组件数据
  • npm ERR! code ETIMEDOUT
  • echarts图表用key强制刷新后空白
2024年7篇
2022年19篇
2021年40篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家抽血玻璃钢雕塑图片江西大型玻璃钢雕塑销售厂家北海玻璃钢泡沫雕塑公司玻璃钢雕塑怎么挪动安阳园林玻璃钢雕塑价格吉林卡通玻璃钢动物北极熊雕塑湖州玻璃钢海豚雕塑定制浙江步行街玻璃钢雕塑制作玻璃钢大像彩绘雕塑泰州玻璃钢人物雕塑多少钱青海景区玻璃钢雕塑多少钱清丰玻璃钢雕塑厂家供销罗马柱玻璃钢雕塑广州透明玻璃钢雕塑生产商蚌埠人物玻璃钢雕塑厂家霍州玻璃钢卡通座椅雕塑济宁玻璃钢人物雕塑学校玻璃钢仿铜雕塑报价校园玻璃钢雕塑彩绘广场上玻璃钢草帽雕塑玻璃钢造型雕塑生产承德大型户外玻璃钢雕塑河南大型主题商场美陈生产公司太原仿铜玻璃钢雕塑安装闵行玻璃钢雕塑济源泡沫玻璃钢仿铜雕塑酒店玻璃钢美陈雕塑山东大型商场美陈厂家供应吉林户外玻璃钢雕塑哪家便宜惠州发光小品玻璃钢雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化