今天分享关于mysql数据库中如何创建存储过程
今天分享关于mysql数据库中如何创建存储过程,如何创建表,表卫自动增长列。
USE [helloai];
GO
-- 创建示例表:UserRecords
CREATE TABLE UserRecords (
-- 自动增长整数列(从1开始)
RecordID INT IDENTITY(1,1) PRIMARY KEY,
-- 非空字符串字段
UserName NVARCHAR(50) NOT NULL,
-- 默认值为当前日期的字段
CreatedDate DATETIME DEFAULT GETDATE()
);
GO
-- 查看表结构验证
SELECT TOP(1) * FROM UserRecords;
USE [helloai];
GO
-- 创建插入数据的存储过程
CREATE PROCEDURE InsertUserRecord
@UserName NVARCHAR(50), -- 必传参数:用户名
@CreatedDate DATETIME = NULL -- 可选参数:创建日期(默认当前时间)
AS
BEGIN
SET NOCOUNT ON;
-- 插入数据到UserRecords表
INSERT INTO UserRecords (UserName, CreatedDate)
VALUES (@UserName, ISNULL(@CreatedDate, GETDATE()));
-- 返回新插入记录的ID(可选功能)
SELECT SCOPE_IDENTITY() AS NewRecordID;
END
GO
-- 测试存储过程
EXEC InsertUserRecord @UserName = N'TestUser';
CREATE PROCEDURE CleanImpDbLog
-- 可选参数:日志文件最小保留大小(默认200MB)
@MinLogSizeMB INT = 200
AS
BEGIN
SET NOCOUNT ON;
-- 测试存储过程
EXEC InsertUserRecord @UserName = N'TestUser';
GO