【MySQL学习笔记-001】- 创建表、插入数据、查看数据库结构

news2025/1/21 21:59:30

创建employees表

当创建一个表时,需要指定表的名称和每个列的名称和数据类型。以下是一个示例SQL语句,用于创建一个名为"employees"的表,其中包含员工ID、姓名、职位和工资等列:

CREATE TABLE employees (
    employee_id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    position VARCHAR(50),
    salary DECIMAL(10, 2)
);

上述语句将创建一个名为"employees"的表,其中包含四个列:employee_id、name、position和salary。
employee_id列,数据类型为整数(INT),AUTO_INCREMENT是MySQL数据库中的一个属性,用于自动递增生成序列号,通常用于主键列,以自动提供唯一的主键值。employee_id被指定为主键(PRIMARY KEY),主键是一种唯一关键字,是表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。
name列和position列的数据类型为VARCHAR(50),表示可以存储最多50个字符的字符串。
salary列使用DECIMAL(10, 2)数据类型,表示可以存储最大10位小数的数值。
在这里插入图片描述

插入数据

使用INSERT语句,用于向"employees"表中插入10条数据,每条记录包含四个列的值:employee_id、name、position和salary。

INSERT INTO employees (employee_id, name, position, salary)  
VALUES  
  (1, 'John Doe', 'Manager', 5000.00),  
  (2, 'Jane Smith', 'Engineer', 4500.00),  
  (3, 'Bob Johnson', 'Analyst', 4000.00),  
  (4, 'Alice Brown', 'Marketing Specialist', 3500.00),  
  (5, 'Mike Davis', 'Sales Representative', 3000.00),  
  (6, 'Sarah Harris', 'HR Representative', 2500.00),  
  (7, 'Alex Thompson', 'Technician', 2200.00),  
  (8, 'Emily Davis', 'Intern', 2000.00),  
  (9, 'David Lee', 'Contractor', 2500.00),  
  (10, 'Olivia Martinez', ' Temp', 2250.00);

在这里插入图片描述

我们还可以省略employee_id插入数据。
因为创建表时使用了AUTO_INCREMENT,所以INSERT时employee_id列的值将自动递增,下一个插入的行的employee_id列值将比当前最大的employee_id值加1。
使用AUTO_INCREMENT可以确保每个新行都有一个唯一的标识符,非常适用于生成序列号或主键值。

INSERT INTO employees (name, position, salary)
VALUES
  ('John Doe', 'Manager', 5000.00),
  ('Jane Smith', 'Engineer', 4500.00),
  ('Bob Johnson', 'Analyst', 4000.00),
  ('Alice Brown', 'Marketing Specialist', 3500.00),
  ('Mike Davis', 'Sales Representative', 3000.00),
  ('Sarah Harris', 'HR Representative', 2500.00),
  ('Alex Thompson', 'Technician', 2200.00),
  ('Emily Davis', 'Intern', 2000.00),
  ('David Lee', 'Contractor', 2500.00),
  ('Olivia Martinez', ' Temp', 2250.00);

在这里插入图片描述

查看数据库、表结构、表字段

查看数据库

show databases;

在这里插入图片描述

查看表结构

  1. 先用use使用莫个数据库
use university;

在这里插入图片描述

  1. 再使用 show tables查看表结构
show tables;

在这里插入图片描述

查看表字段

查看表字段有两种方式
第一种是

show columns from employees

在这里插入图片描述
第二种是

describe employees;
desc employees;

在这里插入图片描述

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

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

相关文章

35岁遭遇父亲肺癌、失业、失恋. . . . . .

写在前面 目前已经上班快两个月了,对现在的工作很满意,甚至说更喜欢这的氛围吧。 如题所示,从今年5月开始,发生的所有事,都完全超出了我自己可以承受的范围,好在这一切都过去了,真的感谢上天安…

从程序员到架构师,实现技术巅峰的完美转型

文章目录 一、程序员到架构师的转型过程1. 技术知识的积累2. 设计和决策能力的提升3. 沟通和协调能力的锻炼4. 批判性思维和解决问题能力的培养5. 不断学习和创新的精神 二、转型中需要克服的困难和挑战1. 技术知识的广度和深度2. 设计和决策的难度和风险3. 沟通和协调的挑战4.…

WorkPlus移动数字化平台高定制化服务,贴身满足企业的个性化需求

在企业协同沟通领域,企业微信、钉钉、飞书等平台已经成为了常见的选择。然而,WorkPlus作为一款独具特色的沟通协作平台,能够提供优质的原厂平台级定制化服务,从而满足企业的安全特性、强可控要求以及高度定制化的业务场景&#xf…

layui表头多出一列(已解决)

问题描述 :layui表头多出来一列,但是表体没有内容,很影响美观。 好像是原本的表格有滚轮,我操作放大之后滚轮没有了,但是滚轮自带的表头样式还在, 之后手动把这个样式隐藏掉了,代码如下&#xf…

避免defer陷阱:拆解延迟语句,掌握正确使用方法

基本概念 Go语言的延迟语句defer有哪些特点?通常在什么情况下使用? Go语言的延迟语句(defer statement)具有以下特点: 延迟执行:延迟语句会在包含它的函数执行结束前执行,无论函数是正常返回还是…

技术管理责任制度《三》

为了加强新时期科技档案的保密工作,确保档案在保管、利用、复制、销毁过程中的保密工作,特规定如下: 彩虹图纸管理软件_图纸管理系统_图纸文档管理软件系统_彩虹EDM【官网】 1、档案员要认真学习和严格执行国家有关安全、保密制度规定&#…

关于数据mysql ->maxwell->kafka的数据传输

个人名片: 🐅作者简介:一名大三在校生,热爱生活,爱好敲码! \ 💅个人主页 🥇:holy-wangle ➡系列内容: 🖼️ tkinter前端窗口界面创建与优化 &…

阿里云2核2G服务器e实例40G ESSD Entry系统盘99元一年

阿里云99元服务器新老用户同享2核2G经济型e实例、3M固定带宽和40G ESSD Entry系统盘,老用户也可以买,续费不涨价依旧是99元一年,阿里云百科aliyunbaike.com分享阿里云3M带宽服务器40G ESSD Entry云盘性能说明: 阿里云99元服务器配…

线上线下结合的经营方式 同城服务平台搭建

线上线下结合的经营方式是将传统的线下实体店与互联网平台相结合,通过数字化技术和互联网渠道来拓展销售渠道、提升用户体验和促进销售增长,它是一种“店商”“电商”的方式,在电商平台上开设在线店铺,并与实体店进行互动。 同城…

虾皮之家数据分析插件:知虾数据分析工具提升销量的利器

在当今的电商市场中,虾皮Shopee成为了许多商家的首选平台。然而,随着竞争的加剧,店铺运营变得越来越具有挑战性。如何提升销量,优化标题和图片,合理设置SKU,并准确跟踪店铺活动数据和竞品数据,已…

PDF/X、PDF/A、PDF/E:有什么区别,为什么有这么多格式?

PDF 是一种通用文件格式,允许用户演示和共享文档,无论软件、硬件或操作系统如何。多年来,已经创建了多种 PDF 子类型来满足各个行业的不同需求。让我们看看一些最流行的格式:PDF/X、PDF/A 和 PDF/E。 FastReport .net下载 PDF/X …

基于Element-Plus动态配置Menu 菜单栏

文章目录 前言先看效果可兼容多级菜单栏(顺便配置多少级) 一、新建组件二、使用步骤总结如有启发,可点赞收藏哟~ 前言 菜单栏配置化 图标配置化参考vite动态配置svg图标及其他方式集合 先看效果 可兼容多级菜单栏(顺便配置多少级…

Vim 从何而来?

Vim 编辑器的创造者、维护者和终身领导者 Bram Moolenaar 为了纪念这位杰出的荷兰程序员,我们今天来聊一聊 Vim 的历史。 Vim 无处不在。它被很多人使用。同时 Vim 可能是世界上 “最难用的软件之一” ,但是又多次被程序员们评价为 最受欢迎的 代码编辑…

耿明雨出席柬方70周年招待会晚宴

11月9日,庆祝柬埔寨独立和建军70周年欢迎晚宴上,全国政协副主席沈跃跃盛邀出席,此次招待会是由柬埔寨王国驻华大使馆主办,在北京励骏酒店圆满召开,晚宴现场;凯西索达大使致辞、中国外交部部长助理徐飞洪等领…

「Verilog学习笔记」使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 分析 当EI10时、U1禁止编码,其输出端Y为000,GS1、EO1均为0。同时EO1使EI00,U0也禁止编码,其输出端及GS0、EO0均为0。由电路…

HTML特殊字符对照码(避免字符乱码)

最近做了个vue项目,页面上写大于等于符号,小于等于符号的时候,总是出现乱码。特别让人头疼,后来查了资料,使用特殊字符的方式,能解决掉这个问题。所以将这些HTML 特殊字符对照码列出来,方便日后…

图解分布式事务实现原理(二)

参考 本文参考https://zhuanlan.zhihu.com/p/648556608,在小徐的基础上做了个人的笔记。 TCC 实现方案 TCC 概念简述 TCC(Try-Confirm-Cancel)是一种分布式事务处理模式,旨在保证分布式系统中的事务一致性。它的核心思想是将一…

3.5 Windows驱动开发:应用层与内核层内存映射

在上一篇博文《内核通过PEB得到进程参数》中我们通过使用KeStackAttachProcess附加进程的方式得到了该进程的PEB结构信息,本篇文章同样需要使用进程附加功能,但这次我们将实现一个更加有趣的功能,在某些情况下应用层与内核层需要共享一片内存…

这家提供数据闭环完整链路的企业,已拿下多家头部主机厂定点

“BEV感知数据闭环”已经成为新一代自动驾驶系统的核心架构。 进入2023年,小鹏、理想、阿维塔、智己、华为问界等汽车品牌正在全力推动从高速NOA到城区NOA的升级。在这一过程当中,如何利用高效的算力支撑、完善的算法模型、大量有效的数据形成闭环&…

【人工智能实验】A*算法求解8数码问题 golang

人工智能经典问题八数码求解 实际上是将求解转为寻找最优节点的问题,算法流程如下: 求非0元素的逆序数的和,判断是否有解将开始状态放到节点集,并设置访问标识位为true从节点集中取出h(x)g(x)最小的节点判断取出的节点的状态是不…