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

news/2025/3/4 8:14:19/

创建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.ppmy.cn/news/1228512.html

相关文章

计算机网络期末复习(知识点)

一、计算机网络体系结构 计算机网络&因特网: 计算机网络定义:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络关联软件及网络协议的管理和协调下,实…

PS 颜色取样器标尺工具 基本使用讲解

上文 PS 吸管工具基本使用方法 我们讲完了 吸管工具 那么 我们继续 打开ps先 接着 我们选择这个 颜色取样器工具 选择之后 我们鼠标在图像上随便点一下 就会出现一个标记 然后 我们可以点多几个地方 边上的信息面板就会输出 点1 和 点2 甚至 多个 点3 点4 的 颜色 RGB代码 …

【算法日志】图论 并查集及其简单应用

【算法日志】图论: 并查集及其简单应用 并查集概论 并查集是一种算法设计思想,通过判断两个元素是否在同一个集合里,常用来解决一些和图相关的连通性问题。 并查集主要有以下两个功能: 将两个元素添加到一个集合中。判断两个元素是否是在…

参数估计(一)(点估计)

文章目录 点估计和估计量的求法点估计概念矩估计法极大似然估计法 参考文献 参数估计是数理统计中重要的基本问题之一。通常,称参数的可容许值的全体为参数空间,并记为 Θ \Theta Θ。所谓参数估计就是由样本对总体分布所含的未知参数做出估计。另外&am…

STM32CubeMX学习笔记-CAN接口使用

STM32CubeMX学习笔记-CAN接口使用 CAN总线传输协议1.CAN 总线传输特点2.位时序和波特率3.帧的种类4.标准格式数据帧和遥控帧从STM32F407参考手册中可以看出主要特性如下CAN模块基本控制函数CAN模块消息发送CAN模块消息接收标识符筛选发送中断的事件源和回调函数 CubeMX项目设置…

深入理解注意力机制(上)-起源

一、介绍 近几年自然语言处理有很大的进展,从 2018 年 Google 推出的 BERT,到后来的 GPT、ChatGPT 等,这些模型当时能取得这样的成果,除了庞大的数据量及损害资源外,最重要的是的就是背后的Transformer模型&#xff0c…

openssl开发详解

文章目录 一、openssl 开发环境二、openssl随机数生成三、openssl对称加密3.1 SM43.2 AES3.3 DES3.4 3DES 四、openssl非对称加密4.1 SM24.2 RSA4.3 ECC 五、openssl的hash5.1 SM35.2 md55.3 sha256 五、证书5.1 证书格式 六、openssl网络编程七、openssl调试FIDO流程 一、open…

编程学:同一个数据,要只有一处保存

在解决一个问题(摄像头)的过程中,我发现预览的宽高有多处保存。这是有问题的。举例来说: 你想以1280x720预览,而摄像头只能以640x480预览。正常做法就是让摄像头以640x480进行预览。你保存的分辨率就错了。 更新分辨率…