数据库相关操作

server/2024/10/22 11:57:12/

1. 创建数据库

首先,使用 CREATE DATABASE 语句来创建一个新的数据库

CREATE DATABASE my_database;

2. 使用数据库

创建数据库后,使用 USE 语句切换到这个数据库

USE my_database;

3. 创建表

接下来,在数据库中创建一张表。表中包含若干列,每列有特定的数据类型和约束条件。下面是一个创建名为 users 的表的例子,该表包含 idnameemailcreated_at 四列。

CREATE TABLE users (id INT AUTO_INCREMENT,         -- 自增的整数ID,作为主键name VARCHAR(50) NOT NULL,     -- 用户名列,最大长度50个字符,不能为空email VARCHAR(100) NOT NULL,   -- 邮箱列,最大长度100个字符,不能为空created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,  -- 创建时间列,默认值为当前时间PRIMARY KEY (id)               -- 设置id为主键
);

4. 插入数据

创建表之后,可以通过 INSERT INTO 语句向表中插入数据。

INSERT INTO users (name, email) 
VALUES ('Alice', 'alice@example.com'), ('Bob', 'bob@example.com');

完整的 SQL 语句:

-- 创建数据库
CREATE DATABASE my_database;-- 使用数据库
USE my_database;-- 创建 users 表
CREATE TABLE users (id INT AUTO_INCREMENT,name VARCHAR(50) NOT NULL,email VARCHAR(100) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (id)
);-- 插入数据
INSERT INTO users (name, email) 
VALUES ('Alice', 'alice@example.com'), ('Bob', 'bob@example.com');

说明:

  • CREATE DATABASE 用于创建数据库
  • CREATE TABLE 用于创建表,定义列名和数据类型。
  • AUTO_INCREMENT 是自增的特性,适用于主键。
  • PRIMARY KEY 定义表的主键,唯一标识表中的每一行。
  • VARCHAR 是变长字符类型,NOT NULL 表示不能为空。
  • TIMESTAMP 用于存储日期和时间。

4o


http://www.ppmy.cn/server/133891.html

相关文章

python画图| 对齐图名和标签

【1】引言 学习了很多python画图教程之后,我们会发现:一些最基本的设置往往对图形的表达具有至关重要的影响。 因此,我们暂时回过头来,对一些基础知识进行加强。 今天,就一起学习如何对齐图名和标签。 【2】官网教…

解锁Claude五大能力,带你使用更加强大的Claude

很多人都听说过这样一句话:"想要AI生成更好的答案,你必须提供清晰、有效的提示。" 这句话现在可谓是家喻户晓。 然而,即便知道这个道理,很多人仍然不知道该如何写出好的提示词。他们常常面对空白的输入框,…

大厂面试真题-说一下推和拉的模式以及常见的使用

Pull(拉)模式和Push(推)模式是消息传递中的两种基本机制,它们在消息中间件和注册中心中的应用广泛而多样。 Pull(拉)模式 Pull模式是一种消息消费模式,其中客户端主动从服务端拉取…

使用Verilog设计分频模块(2Hz)

在数字电路设计中,分频器是一种常见的电路,用于将一个高频的时钟信号分频到一个较低频率的时钟信号。本次将通过一个实际的例子,讲解如何使用Verilog语言设计一个分频器,将系统时钟信号分频到2Hz。 在数字电路系统的设计中&#x…

openresty安装

openresty官网:http://openresty.org/cn/ openresty官方安装文档:http://openresty.org/cn/installation.html github地址:https://github.com/openresty 安装前准备,必须安装perl、libpcre、libssl库。 可以用如下命令查看安装情…

用大模型或者向量模型比如huggingface上的模型,处理一批图片,对该图片进行分类,检索

要使用大模型或向量模型对图片进行分类和检索,通常可以采用以下几种方法: 1. **图像分类**:使用预训练的图像分类模型(如ResNet、EfficientNet等)对图片进行分类。 2. **图像特征提取**:使用预训练的模型(如CLIP、ResNet等)提取图像的特征向量,然后进行相似度检索。 …

Android Framework关闭触摸振动

文章目录 手势上滑时振动代码performHapticFeedback作用和意义 触摸振动开关设置Framework关闭触摸时振动 手势上滑时振动代码 安卓手机由底部往上滑时,会有震动,然后进入Recents多任务,其触发震动调用的代码 packages/apps/Launcher3/quick…

lstm和informer和gru模型对比

1 介绍 本文使用数据集,对三个模型进行了对比,代码使用python完成,通过对比,发现lstm>gru>informer. 2 数据读取 使用降水量数据集,第一列表示降水,第二列表示出水量。 输入是两个特征输出是一个…