前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >MySQL数据库的创建(表的创建,列,表的增删改,深入浅出)

MySQL数据库的创建(表的创建,列,表的增删改,深入浅出)

作者头像
一个风轻云淡
发布于 2022-11-13 02:59:22
发布于 2022-11-13 02:59:22
4.3K0
举报
文章被收录于专栏:java学习javajava学习java

 基础知识   一条数据存储的过程

存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。

我们要先创建一个数据库,而不是直接创建数据表呢? 因为从系统架构的层次上看,MySQL 数据库系统从大到小依次是 数据库服务器 、 数据库 、 数据表 、数据表的 行与列

 标识符命名规则  数据库名、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格 同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名 必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQL语句中使 用`(着重号)引起来 保持字段名和类型的一致性:在命名字段并为其指定数据类型的时候一定要保证一致性,假如数据 类型在一个表里是整数,那在另一个表里可就别变成字符型了

MySQL中的数据类型

 创建和管理数据库 

 创建数据库

使用数据库 

 修改数据库

 创建表 

 创建方式1:

创建方式2 

查看数据表结构 

修改表 

修改表指的是修改数据库中已经存在的数据表的结构。 使用 ALTER TABLE 语句可以实现: 向已有的表中添加列 修改现有表中的列 删除现有表中的列 重命名现有表中的列

 修改一个列

重命名一个列 

删除一个列 

重命名表 

删除表 

在MySQL中,当一张数据表 没有与其他任何数据表形成关联关系 时,可以将当前数据表直接删除。 数据和结构都被删除 所有正在运行的相关事务被提交 所有相关索引被删除

  清空表

内容拓展 

拓展1:阿里巴巴《Java开发手册》之MySQL字段命名  【 强制 】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出 现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 正例:aliyun_admin,rdc_config,level3_name 反例:AliyunAdmin,rdcConfig,level_3_name 【 强制 】禁用保留字,如 desc、range、match、delayed 等,请参考 MySQL 官方保留字。 【 强制 】表必备三字段:id, gmt_create, gmt_modified。 说明:其中 id 必为主键,类型为BIGINT UNSIGNED、单表时自增、步长为 1。gmt_create, gmt_modified 的类型均为 DATETIME 类型,前者现在时表示主动式创建,后者过去分词表示被 动式更新 【 推荐 】表的命名最好是遵循 “业务名称_表的作用”。 正例:alipay_task 、 force_project、 trade_config 【 推荐 】库名与应用名称尽量一致。 【参考】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速 度。 正例:无符号值可以避免误存负数,且扩大了表示范围。

拓展2:如何理解清空表、删除表等操作需谨慎?!

表删除 操作将把表的定义和表中的数据一起删除,并且MySQL在执行删除操作时,不会有任何的确认信 息提示,因此执行删除操时应当慎重。在删除表前,最好对表中的数据进行 备份 ,这样当操作失误时可 以对数据进行恢复,以免造成无法挽回的后果。 同样的,在使用 ALTER TABLE 进行表的基本修改操作时,在执行操作过程之前,也应该确保对数据进 行完整的 备份 ,因为数据库的改变是 无法撤销 的,如果添加了一个不需要的字段,可以将其删除;相 同的,如果删除了一个需要的列,该列下面的所有数据都将会丢失。

MySQL8新特性—DDL的原子化

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode905. 按奇偶排序数组 题解
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。
编程之心
2020/10/13
3780
905. 按奇偶排序数组
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。
Michel_Rolle
2021/02/03
8.2K0
LeetCode - 按奇偶排序数组
LeetCode第905题,难度简单。这题很容易联想到之前发过的LeetCode - 按奇偶排序数组②
晓痴
2019/08/01
1.3K0
LeetCode - 按奇偶排序数组
LeetCode 905. 按奇偶排序数组
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。
Michael阿明
2022/11/26
4450
LeetCode 905. 按奇偶排序数组
LeetCode 905. 按奇偶排序数组
905. 按奇偶排序数组: https://leetcode-cn.com/problems/sort-array-by-parity/
村雨遥
2020/04/10
4370
leetCode174|按奇偶排序数组
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。
码农王同学
2021/02/02
4410
905 按奇偶排序数组
给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。 你可以返回满足此条件的任何数组作为答案 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。
MaybeHC
2024/04/23
1660
LeetCode 系列 905. 按奇偶排序数组
905. 按奇偶排序数组: https://leetcode-cn.com/problems/sort-array-by-parity/
村雨遥
2020/07/03
6080
LeetCode 训练场:905. 按奇偶排序数组
1. 题目 905. 按奇偶排序数组 2. 描述 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 你可以返回满足此条件的任何数组作为答案。 示例: 输入: [3,1,2,4] 输出: [2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。 3. 思路 先声明一个数组 result 用来存放最终结果 然后遍历数组两次,第一次将偶数放入 result 中,第二次将奇数存入 result 中 主要进行的是遍
村雨遥
2022/06/15
2500
每天一道leetcode905-按奇偶排序数组
2018.11.12号打卡 明天的题目: https://leetcode.com/problems/merge-intervals/
乔戈里
2019/09/17
3160
LeetCode刷题——按奇偶排序数组和反转字符串中的元音字母
给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。
用户10234052
2022/12/02
1.3K0
数组排序问题-LeetCode 905、922、1122、451(哈希表,双指针)
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 你可以返回满足此条件的任何数组作为答案。
算法工程师之路
2019/11/26
7120
力扣题目汇总(机器人返回原点,按奇偶排序,数字的补数)
在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。
小小咸鱼YwY
2019/07/24
6750
脚撕LeetCode(905)Easy
题目地址:https://leetcode-cn.com/problems/sort-array-by-parity/
JathonKatu
2022/01/18
1230
漫画:排序算法系列 第一讲(利用插入算法思想解题)
在leetcode中,直接搜索排序标签出现的题目有80余道,这是与排序直接相关的题目,不包括其他一些用到排序思想的题目。
程序员小浩
2020/03/30
3760
漫画:排序算法系列 第一讲(利用插入算法思想解题)
每日一题(2022-04-28)—— 按奇偶排序数组
不知道为什么会报错这个例子,在Goland中用对数器是没有错误的,这个例子在本地运行输出也是[0,1]。
传说之下的花儿
2023/04/16
1520
每日一题(2022-04-28)—— 按奇偶排序数组
LeetCode 905. Sort Array By Parity
Given an array A of non-negative integers, return an array consisting of all the even elements of A, followed by all the odd elements of A.
Angel_Kitty
2018/12/28
3740
20 Sort Array By Parity
Given an array A of non-negative integers, return an array consisting of all the even elements of A, followed by all the odd elements of A.
devi
2021/08/18
2240
JavaScript数据结构与算法-Sort
这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算法需要执行的运算次数 用 输入大小n 的函数 表示,即 T(n) 。
FinGet
2019/06/28
7340
JavaScript数据结构与算法-Sort
LeetCode - 按奇偶排序数组②
这题是LeetCode第N次周赛的题目,题号是922,难度是Easy,当时处于疯狂刷通过率高的题目,然后提高自己的信心的地步...看提交记录,应该是一个月三周前提交的了。
晓痴
2019/07/24
1.3K0
LeetCode - 按奇偶排序数组②
相关推荐
LeetCode905. 按奇偶排序数组 题解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档