MySQL的基本建表及操作

MySQL的基本建表及操作

文章目录

  • MySQL的基本建表及操作
    • 一、表的结构
    • 二、建库和建表
      • 1.建库
      • 2.建表
    • 三、复制表
    • 四、查表和删表

一、表的结构

数据库表的结构由表名、列名、列数据类型、列约束和索引等元素组成。具体来说,下面是数据库表的结构元素的详细解释:

  1. 表名:表名是表的唯一标识符,用于区分不同的表。通常采用单数形式,并使用下划线分隔单词。例如,student、order、product等。

  2. 列名:列名是表中用于存储数据的列的名称。通常使用描述性的和易于理解的单词或短语作为列名。例如,id、name、age、price等。

  3. 列数据类型:列数据类型指定了该列能够存储的数据类型,例如整数、字符串、日期或布尔值等。

  4. 列约束:列约束是对列中数据进行限制的规则,例如主键、唯一、非空、默认值、引用外键等。列约束可以确保表中数据的完整性、一致性和可靠性。

  5. 索引:索引是一种加速数据库表访问的数据结构,通常是对表中的某一列或多列的值进行排序和存储,以加速搜索和过滤数据的效率。

综上所述,数据库表的结构包含表名、列名、列数据类型、列约束和索引等元素,这些元素共同定义了表的构成和行为方式。

二、建库和建表

1.建库

打开MySQL Command Line Client,输入管理员密码登录后。输入create database YGGL;成功建立名为YGGL的数据库。
创建数据库

2.建表

在创建表之前,需要使用use YGGL;声明使用YGGL这个数据库。然后跟建库一样的语句create table Employees建立名为Employees这个表。
使用数据库
由表的结构可知,在一张表内,一条数据需要表名、列名、列数据类型、列约束和索引。因此需要在Employees表中建立数据。
建立数据
数据由()包含起来,顺序分别是列名、列数据类型、列约束和索引,其中列数据类型后括号内为长度。由于没有索引值,所以设为null。

create table Employees
(EmployeeID char(6) not null,Name char(10) not null,Education char(4) not null,Birthday datetime not null,Sex char(2) not null default '1',WorkYear tinyint(1),Address varchar(20),PhoneNumber char(3) not null,primary key(EmployeeID)
)engine=innodb;

在末尾,engine设置为innodb,不输入默认为innodb。

三、复制表

当需要创建一个表结构一模一样的新表时,可以使用create table xxx like yyy;创建结构与yyy一样结构的表。
复制表

四、查表和删表

在MySQL界面,输入show tables显示出所有的表。
查表
使用desc命令查询表的结构
表结构
同理如果需要删除表,输入drop table命令即可。
删除表

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

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

相关文章

汽车标定技术(一):XCP概述

目录 1.汽车标定概述 2.XCP协议由来及版本介绍 3.XCP技术通览 3.1 XCP上下机通信模型 3.2 XCP指令集 3.2.1 XCP帧结构定义 3.2.2 标准指令集 3.2.3 标定指令集 3.2.4 页切换指令集 3.2.5 数据采集指令集 3.2.6 刷写指令集 3.3 ECU描述文件(A2L)概述 3.3.1 标定上位…

vuepress使用及拓展(骚操作)

官网 文章目录 背景问题思考方案思索实现方案实现结果存在问题 背景 当前开放平台文件静态保存在前端项目,每次修改都需要通过修改文件发版的方式,很不便利。 1、需要前端手动维护 2、每次小的修改都要发版 随着对接业务的增多,对接文档的变…

学习笔记|多组率卡方检验和Fisher确切法|个案加权|规范表达|《小白爱上SPSS》课程:SPSS第十六讲 | 多组率卡方检验和Fisher确切法

目录 学习目的软件版本原始文档多组率卡方检验和Fisher确切法一、实战案例二、统计策略三、SPSS操作1、个案加权2、卡方检验 四、结果解读第一,分组统计描述结果第二,卡方检验。 五、规范报告1、规范表格2、规范文字 六、划重点 学习目的 SPSS第十六讲 …

Java 谈谈你对OOM的认识

文章目录 前言一、基础架构二、常见OOM1、栈内存溢出java.lang.StackOverflowError2、堆内存溢出java.lang.OutOfMemoryError:Java heap space3、GC回收时间过长java.lang.OutOfMemoryError: GC overhead limit exceeded4、NIO程序堆外内存溢出java.lang.OutOfMemor…

golang 发起 http 请求,获取访问域名的 ip 地址(net, httptrace)

前言 今天碰到了个需求,我要知道程序对外访问的 http 请求域名的 ip 地址。 直接查看 golang 的 net/http 包,发现 Response 中并没有我想要的 ip 信息。 考虑到在 OSI 七层模型中,ip 是网络层协议,而 http 是应用层协议。去翻…

【Qt之事件过滤器】使用

介绍 事件过滤器是Qt中一种重要的机制,用于拦截并处理窗口和其他对象的事件。 它可以在不修改已有代码的情况下,动态地增加、删除一些处理事件的代码,并能够对特定对象的事件进行拦截和处理。 在Qt中,事件处理经过以下几个阶段&…

3D医学三维技术影像PACS系统源码

一、系统概述 3D医学影像PACS系统,它集影像存储服务器、影像诊断工作站及RIS报告系统于一身,主要有图像处理模块、影像数据管理模块、RIS报告模块、光盘存档模块、DICOM通讯模块、胶片打印输出等模块组成, 具有完善的影像数据库管理功能,强大…

SpringBoot框架使用AOP + 自定义注解实现请求日志记录

一、SpringBoot记录日志 文章目录 一、SpringBoot记录日志1.1、环境搭建1.2、配置FastJson1.3、自定义LogRecord注解1.4、定义日志实体类1.5、创建HttpRequestUtil工具类1.6、定义AOP切面1.7、编写测试类1.8、运行测试 1.1、环境搭建 搭建SpringBoot工程。引入【spring-boot-st…

基于动力学模型的机械臂滑膜控制

一、滑模控制设计思路 参考资料:https://zhuanlan.zhihu.com/p/463230163(思路理解) https://blog.csdn.net/xiaohejiaoyiya/article/details/90271529(干扰的处理) 滑模控制的思路有两个关键,一个是设计…

【广州华锐互动】风景区规划VR虚拟现实教学系统

风景区规划VR虚拟现实教学系统是一种新兴的教学工具,它可以通过虚拟现实技术,为学生提供一种沉浸式的、实时的、全方位的景区规划体验。 在风景区规划VR虚拟现实教学系统中,学生可以通过虚拟现实技术,实时地与景区进行交互。他们可…

深度学习之基于Tensorflow人脸面部表情识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Tensorflow的人脸面部表情识别系统是一种基于深度学习技术的图像处理应用,该系统主要通过人脸图像数…

[SSD综述1.6] SSD固态硬盘参数图文解析_选购固态硬盘就像买衣服?

依公知及经验整理,原创保护,禁止转载。 专栏 《SSD入门到精通系列》 <<<< 返回总目录 <<<< ​ 传统的 HDD 是“马达+磁头+磁盘”的机械结构,而 SSD 则是“闪存介质+主控”的纯半导体芯片存储结构,两者在数据存储介质和读写方式上有着本质区别,这…