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

创建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.hqwc.cn/news/191581.html

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

相关文章

AI Navigation导航系统_unity基础开发教程

AI Navigation导航系统 安装插件烘焙导航系统障碍物创建人物的AI导航动态障碍物 在unity编辑器中,有一个灰常好用的插件:Navigation。有了它1,你就可以实现人物自动走到你鼠标点击的位置,而且还会自动避开障碍物,下面就…

java源码-工程讲解

1、 工程目录 源码工程目录讲解部分,讲解过程会让大家对后端源码工程有一个大致的了解,能让大家在此改造,就可以衍生出一些新的功能,需要对java技术深入了解,需要看后续java技术讲解部分 整个架构是一个spring-boot…

Canal+Kafka实现MySQL与Redis数据同步(一)

CanalKafka实现MySQL与Redis数据同步(一) 前言 在很多业务情况下,我们都会在系统中加入redis缓存做查询优化。 如果数据库数据发生更新,这时候就需要在业务代码中写一段同步更新redis的代码。 这种数据同步的代码跟业务代码糅合…

QUIC协议详解

前言协议特点QUIC协议与HTTP/2协议区别QUIC协议的多路复用技术优势QUIC协议在Java中的应用存在的问题 前言 QUIC(Quick UDP Internet Connections)是一种基于 UDP 的传输层协议,由 Google 提出。从协议栈可以看出,QUIC HTTP/2 …

最常用的结构体初始化方式

结构体最常用的初始化方式就是用memset把这块区域清0 注意不能这么写 STU stu[5]; stu (STU*)malloc(sizeof(stu)); 数组名不允许被赋值,它只是个表达式

如何使用fiddler实现手机抓包,Filters过滤器!

一、Fiddler与其他抓包工具的区别 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存&#xff1b…

13.真刀实枪做项目---博客系统(页面设计)

文章目录 1.预期效果1.1博客列表页效果1.2博客详情页效果1.3博客登陆页效果1.4博客编辑页效果 2.实现博客列表页2.1实现导航栏2.2实现版心2.3实现个人信息2.4实现博客列表2.5博客列表页完整代码 3.实现博客正文页3.1引入导航栏3.2引入版心3.3引入个人信息3.4实现博客正文3.5博客…

Microsoft SQL Server Management Studio(2022版本)启动无法连接到服务器

Microsoft SQL Server Management Studio(2022版本)启动无法连接到服务器 解决方法: 打开SQL Server 2022 配置管理器。 启动即可。

RabbitMQ 集群和镜像队列

文章目录 一、clustering(集群)1、使用集群的原因2、搭建步骤2.1、拉取镜像2.2、创建三个RabbitMQ容器节点2.3、集群搭建 二、镜像队列1、使用镜像的原因2、搭建步骤 总结 一、clustering(集群) 1、使用集群的原因 如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等…

Cmake学习

cmake大致 cmake_minimum_required(VERSION 3.0)project(test) #通过set自定义变量,通过${}取出 #set(SRC add.cpp main.cpp muti.cpp sub.cpp) #cmake搜索文件 宏定义PROJECT_SOURCE_DIR aux_source_directory(${PROJECT_SOURCE_DIR} SRC) #file(GLOB/GLOB_RECURSE…

【Linux】20、进程状态:不可中断进程、iowait、僵尸进程、dstat strace pstree

文章目录 一、进程状态1.1 iowait 分析1.2 僵尸进程1.3 小结 短时应用的运行时间比较短,很难在 top 或者 ps 这类展示系统概要和进程快照的工具中发现,你需要使用记录事件的工具来配合诊断,比如 execsnoop 或者 perf top。 讲到 CPU 使用率的…

使用共享内存进行通信的代码和运行情况分析,共享内存的特点(拷贝次数,访问控制),加入命名管道进行通信的代码和运行情况分析

目录 示例代码 头文件(comm.hpp) log.hpp 基础版 -- 服务端 代码 运行情况 加入客户端 代码 运行情况 两端进行通信 客户端 代码 注意点 服务端 代码 两端运行情况 共享内存特点 拷贝次数少 管道的拷贝次数 共享内存的拷贝次数 没有访问控制 管道 共享…