首页 > 数据库 >MySQL Model SQL

MySQL Model SQL

时间:2023-12-01 17:23:18浏览次数:46  
标签:string NULLABLE int SQL WHEN DateTime MySQL Model YES

USE INFORMATION_SCHEMA;
SELECT
    CONCAT(
        '/// <summary>\r\n/// ',
        COLUMN_COMMENT,
        '\r\n/// </summary>\r\npublic ',
        CASE DATA_TYPE
        WHEN 'bigint' THEN
        IF(IS_NULLABLE='YES','int?','int')
        WHEN 'int' THEN
        IF(IS_NULLABLE='YES','int?','int')
        WHEN 'smallint' THEN
        IF(IS_NULLABLE='YES','int?','int')
        WHEN 'tinyint' THEN
        IF(IS_NULLABLE='YES','int?','int')
        WHEN 'varchar' THEN
        'string'
        WHEN 'varbinary' THEN
        'string'
        WHEN 'text' THEN
        'string'
        WHEN 'char' THEN
        'string'
        WHEN 'datetime' THEN
         IF(IS_NULLABLE='YES','DateTime?','DateTime')
        WHEN 'date' THEN
         IF(IS_NULLABLE='YES','DateTime?','DateTime')
        WHEN 'timestamp' THEN
         IF(IS_NULLABLE='YES','DateTime?','DateTime')
        WHEN 'time' THEN
         IF(IS_NULLABLE='YES','DateTime?','DateTime')
        WHEN 'bit' THEN
         IF(IS_NULLABLE='YES','bool?','bool')
        WHEN 'decimal' THEN
         IF(IS_NULLABLE='YES','decimal?','decimal')
        ELSE DATA_TYPE
        END,
        ' ',
        COLUMN_NAME,
        ' {get;set;}\r\n'
    )
FROM COLUMNS
WHERE  TABLE_SCHEMA = 'test' AND TABLE_NAME = 'test';

 

标签:string,NULLABLE,int,SQL,WHEN,DateTime,MySQL,Model,YES
From: https://www.cnblogs.com/jonney-wang/p/17870532.html

相关文章

  • 若依连接sql server
     spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedriverClassName:com.microsoft.sqlserver.jdbc.SQLServerDriverdruid:#主库数据源master:type:${spring.datasource.type}......
  • 0基础下载并安装SQLite并新建数据库
    //本文章由chatgpt-3.5协助生成。//步骤1:下载并安装SQLite(此部分有参考)访问SQLite官方DownloadPage:https://www.sqlite.org/download.html选择适用的文件:PrecompiledBinariesfor<你的操作系统>例如Windows就在PrecompiledBinariesforWindows中下载sql......
  • Linux MySQL 配置文件
    MySQL服务配置文件1、配置文件位置MySQL服务端的进程mysqld在启动时,会默认按照以下顺序来读取mysql的配置文件:/etc/my.cnf/etc/mysql/my.cnf编译安装时通过编译选项指定的位置如果不想让mysqld按照这个顺序读取配置文件,可以通过mysqld的--defaults-file选项来指定......
  • k8s安装mysql
    镜像:mysql:8.0.34apiVersion:apps/v1kind:Deploymentmetadata:name:mysqllabels:workload.user.cattle.io/workloadselector:apps.deployment-wfs-test-mysqlnamespace:wfs-testselector:matchLabels:workload.user.cattle.io/workloads......
  • docker 安装 mysql
    1.拉取镜像sudodockerpullmysql2.创建mysql配置文件目录mkdir-p/opt/module/mysql/conf/opt/module/mysql/data /opt/module/mysql/conf/config.d/3.创建mysql配置文件touch/opt/module/mysql/conf/my.cnf4.对3my.cnf添加配置,如果mysql状态一直......
  • 通过PowerShellPlus示例脚本学习PowerShell-使用SMO创建MSSQL任务
    ##=====================================================================##Title:Create-MSSQLJob-UsingSMO##Description:CreateadailySQLjobtocallapowershellscript##Author:Idera##Date:9/1/2008##Input:-serve......
  • Windows环境单独安装PLSQL访问ORACLE数据库
        PLSQL(ProceduralLanguage/SQL),由allroundautomations开发,针对ORACLE数据库的扩展开发集成工具。本地未安装ORACLE数据库前提下,安装PLSQL后,还需要同时安装oracleclient或者更轻量级的instantclient客户端程序来访问和控制ORACLE数据库。本文主要介绍两者安装完......
  • 3-1 MySQL 入门-安装配置篇
    ​ 概要以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt、db.xlsx等。现在,有那么一个叫:数据库管理系统(DBMS,DatabaseManagementSystem)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习DBMS能识别的指令,就能控制它去帮助我......
  • ENTROFORMER: A TRANSFORMER-BASED ENTROPY MODEL基于transformer的熵模型
    目录简介模型核心代码性能实验简介\(\quad\)由于cnn在捕获全局依赖关系方面效率低,因此该文章提出了基于tansformer的熵模型——Entoformer;并针对图像压缩进行了top-kself-attention和adiamondrelativepositionencoding的优化;同时使用双向上下文模型加快解码。模型核心代......
  • Python中使用PyMySQL库连接MySQL数据库
    一、什么是PyMysqlPyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,PyMySQL遵循Python数据库APIv2.0规范,并包含了pure-PythonMySQL客户端库。二、安装PyMysql可以使用命令pipinstallpymysql如果需要确定版本号,则可以使用以下命令pipinstall<包名......