库与表管理的终极指南

数据库的库和表的管理

  • 库的管理
    • 1.库的创建
    • 2.数据库的查看和使用
    • 3.数据库的修改
    • 4.数据库的删除
  • 表的管理
    • 1.表的创建
    • 2.表的修改
    • 3.表的删除
    • 4.查看一个表

阅读指南:
本文章是数据库教程系列的一部分,专注于数据库的库和表管理。读者可以根据兴趣选择阅读相关部分。感兴趣的读者朋友们可以来阅读我的数据库教程合集
合集链接:
数据库基础教程

库的管理

1.库的创建

方式一:

​ 直接创建默认的字符集数据库

CREATE DATABASE 数据库名;

方法二:

​ 判断并创建默认的字符集数据库

CREATE DATABASE IF NOT EXISTS 数据库名;  # 创建库的同时判断是库已经存在

方法三:

​ 指定字符集/排序方式来创建数据库

CREATE DATABASE 数据库名 CHARACTER SET;CREATE DATABASE 数据库名 COLLATE 排序规则;

方法四:
指定字符集和排序方式来创建数据库

CREAT DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序规则;CREATE DATABASE IF NOT EXISTS ddl_d1 CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_cs;

注:

Mysql的默认值:字符集:utf8mb4;排序规则:utf8mb4_0900_as_cs 是一种不区分大小写的排序规则

查看默认字符集和排序规则的命令:

SHOW VARIABLES LIKE 'character_set_database';SHOW VARIABLES 'collation_database';

2.数据库的查看和使用

注:

要操作表格和数据之前必须先说明是对哪个数据库进行操作,即先use 库。

方法一:

​ 查看当前所有的库

SHOW DATABASES;

方法二:

​ 查看当前使用的库

SHOW DATABASE();

方法三:

​ 查看指定库下所有的表

SHOW TABLES FROM 数据库名;

方法四:

​ 查看创建库的信息

SHOW CREATE DATABASE 数据库名;

方法五:

​ 切换库/选中库

USE 数据库名;

3.数据库的修改

​ 修改库的编码字符集和排序方式:

ALTER DATABASES 数据库名 CHARACTER SET 字符集; ALTER DATABASES 数据库名 COLLATE 排序方式; ALTER DATABASES 数据库名 CHARACTER SET 字符集 COLLATE 排序方式; 

4.数据库的删除

注:
此操作,谨慎!谨慎!谨慎!

方法一:

​ 直接删除库

DROP DATABASE 数据库名;

方法二:

​ 判断并删除库

DROP DATABASE IF NOT EXISTS 数据库名;	

表的管理

1.表的创建

CREATE TABLE [IF NOT EXISTS] 表名 (列名 类型 [列的可选约束] [COMMENT '列的可选注释'],列名 类型 [列的可选约束] [COMMENT '列的可选注释'],列名 类型 [列的可选约束] [COMMENT '列的可选注释'],列名 类型 [列的可选约束] [COMMENT '列的可选注释'][列的可选约束]
)[表的可选约束][COMMENT '表的可选注释'];# 核心要素:指定表名,列名,列的类型;
# 可选要素:指定列的约束,表的约束,表和列的注解;
# 最后一列后面不要有 ,并且列之间的用 ,隔开;
# 注释用 '' 包起来;

列的约束后面的文字会讲述到

2.表的修改

​ 修改表中的列(字段):

# 添加列[可以指定X字段前或者后]
ALTER TABLE 表名 ADD 字段名(列名) 字段类型 [FIRST AFTER字段名];	# 【FIRSTI AFTER字段名】指定在该字段名的前(FRIST)还是后(AFTER)
# 修改列名
ALTER TABLE 表名 CHANGE 原字段名 新字段名 新字段类型[FIRST AFTER字段名];
# 修改列的类型
ALTER TABLE 表名 MODIFY 字段名 新字段类型[FIRST AFTER字段名];
# 删除一列
ALTER TABLE 表名 DROP 字段名;

​ 修改表名:

# 修改表名
ALTER TABLE 表名 RENAME [TO] 字段名;

3.表的删除

注:谨慎!谨慎!谨慎!

​ 删除数据表:

DROP TABLE [IF EXISTS]数据表1[,数据表2,数据表3……];

​ 清空数据表:

TRUNCATE TABLE 表名;

4.查看一个表

DESC 表名;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/36912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Pytorch实战教程】torchvision中 transforms的用法

在 PyTorch 的 torchvision 库中,transforms 模块提供了一系列用于预处理图像和进行数据增强的工具。这些变换可以对数据进行标准化、裁剪、旋转等操作,是构建深度学习模型中图像处理流程的重要部分。 主要功能 数据类型转换: ToTensor:将 PIL 图像或 NumPy 数组转换为 Fl…

【数据科学】学习资源汇总(不定时更新)

好书推荐:BooksPDF/数据科学/Python数据科学手册.pdf at master zhixingchou/BooksPDF GitHub

解码数智升级良方:中国一拖、中原传媒、神火股份等企业数字化实践分析

大模型、AI等技术的成熟以及政策法规的细化,数据资源的权属论证、合规确权、资产论证等环节逐渐走向实用性、价值化。 而伴随着“业财税数融”综合性数字化成为企业数字化转型的主流选择,财务部门的纽带属性被放大,财务数据的融合能力成为企业…

查普曼大学团队使用惯性动捕系统制作动画短片

道奇电影和媒体艺术学院是查普曼大学的知名学院,同时也是美国首屈一指的电影学院之一,拥有一流电影制作工作室。 最近,道奇学院的一个学生制作团队接手了一个项目,该项目要求使用真人动作、视觉效果以及真人演员和CG角色之间的互动…

等保测评——云计算安全扩展要求测评项

什么是云计算 信息安全技术 云计算服务安全指南》(GB/T 31167-2014)对云计算做出如下定义: “通过网络访问可扩展的、灵活的物理或虚拟共享资源池,并按需自助获取和管理资源的模式” (注:资源实例包括服务…

Reflexion:通过语言反馈增强的智能体

Reflexion: Language Agents with Verbal Reinforcement Learning Reflexion: language agents with verbal reinforcement learninghttps://proceedings.neurips.cc/paper_files/paper/2023/hash/1b44b878bb782e6954cd888628510e90-Abstract-Conference.html 1.概述 最近,Re…

C#上位机与PLC

在工业自动化的舞台上,C#上位机与PLC之间的通信是一曲精妙绝伦的交响乐。今天,我们将一起揭开C#上位机与PLC通信的三种神秘实现方法,探索它们如何共同谱写出高效、稳定、灵活的工业自动化乐章。 序幕:通信的“前奏” 在深入了解…

ubuntu下后台启动程序

1.启动 $ nohup python detect_mq.py > output.out 2>&1 & 这个命令是用来在后台运行一个 Python 脚本 detect_mq.py,并将脚本的输出重定向到文件 output.out。下面是这个命令的详细解释: nohup:这是一个命令,它告…

【知识学习】阐述Unity3D中MaterialTexture的概念及使用方法示例

在Unity3D中,Material和Texture是渲染过程中非常重要的两个概念,它们共同工作以实现丰富的视觉效果。 Material Material是Unity中的一个组件,用于定义物体表面的视觉属性。一个Material可以包含多种属性,如颜色、纹理、反射率等…

C# 在WPF .net8.0框架中使用FontAwesome 6和IconFont图标字体

文章目录 一、在WPF中使用FontAwesome 6图标字体1.1 下载FontAwesome1.2 在WPF中配置引用1.2.1 引用FontAwesome字体文件1.2.2 将字体文件已资源的形式生成 1.3 在项目中应用1.3.1 使用方式一:局部引用1.3.2 使用方式二:单个文件中全局引用1.3.3 使用方式…

windwos 文件权限查看

文章目录 windwos 文件权限查看,打开powershell命令行使用Qt C++读取文件的SDDL字符串步骤1:创建头文件`fileutils.h`步骤2:实现源文件`fileutils.cpp`步骤3:主函数`main.cpp`步骤4:CMakeLists.txt文件`CMakeLists.txt`详细说明编译和运行结论解读SDDLSDDL字符串结构示例SD…

黑马点评项目总结1-使用Session发送验证码和登录login和 使用Redis存储验证码和Redis的token登录

黑马先是总结了从session实现登录,然后是因为如果使用了集群方式的服务器的话,存在集群共享session互相拷贝效率低下的问题,接着引出了速度更快的内存型的kv数据库Redis, 使用Session发送验证码和登录login 举个例子&#xff1a…

免费分享:2015-2020年中国区域温度植被干旱指数(TVDI)月数据(附下载方法)

温度植被干旱指数(Temperature Vegetation Dryness Index,TVDI)是一种基于归一化植被指数(NDVI)与地表温度(LST)的土壤水分反演模型,能较好的进行干旱监测,尤其是监测特定年内某一时期整个区域的相对干旱程度,并可用于研究干旱程度…

【鸿蒙学习笔记】页面和自定义组件生命周期

官方文档:页面和自定义组件生命周期 目录标题 [Q&A] 都谁有生命周期? [Q&A] 什么是组件生命周期? [Q&A] 什么是组件?组件生命周期 [Q&A] 什么是页面生命周期? [Q&A] 什么是页面?页面生…

现如今软考通过率真的很低吗?

刚开始机考,10个人中有3个人表示想要尝试考试,这样通过率能高吗?就拿PMP证书来说吧,一下子就得花费三千多块,有几个人会轻易去尝试呢? 说到底,考试的难度是一个方面,考试的成本低是…

Linux登录界面

Linux登录界面 1. 起因2. 脚本3. 效果 1. 起因 某次刷抖音看到一个博主展示了一个登录页面,觉得蛮好看的.于是自己动手也写一个 2. 脚本 编写脚本/usr/local/bin/login.sh #!/bin/bash Current_timedate %Y-%m-%d %H:%M:%S Versioncat /etc/redhat-release Kernel_Version…

商城客服系统接入,联动查询咨询用户订单列表 以及可以向咨询用户推荐商品...

我在抖音上发布了视频https://www.douyin.com/video/7384807850859564325下面是主要内容介绍【视频标题:】商城客服系统接入,联动查询咨询用户订单列表 以及可以向咨询用户推荐商品 #客服系统 #商城系统-----------【小红书文案:】【标题】1.…

认识 Adobe XD:一款专业的UI/UX设计解决方案

Adobe XD 是什么?简单来说是Adobe 专门针对 UI 设计开发的设计工具,希望能有一个产品能够和 Sketch “对抗”,毕竟当时 Sketch 在 UI 设计领域分走了不少蛋糕。如今 Adobe XD 也按照预期成为了不少 UI 设计师的必备工具。 1.Adobe XD 主要做…

数据库调优厂商 OtterTune 宣布停止运营

昨天刷到消息,得知数据库优化厂商 OtterTune 停止了运营。OtterTune 的成员主要来自 CMU Andy Pavlo 教授领导的数据库实验室。公司正式成立于 2021 年 5 月,融资了 1450 万美金。 按照 Andy 教授的说法,公司是被一个收购 offer 搞砸了。同时…

【红帽战报】6月RHCE考试喜报!

往期战报回顾: 点击查看【战报】5月RHCE考试喜报!通过率100% 点击查看【战报】4月份红帽考试战报! 点击查看【战报】PASS!PASS!2023年终来一波RHCE考试 微思网络-红帽官方授权合作伙伴!面向全国招生&…