sql >> Databasteknik >  >> RDS >> Mysql

Skapa C#-klasser baserade på MySQL-tabellen

kanske du behöver något sånt här:

select 'my_table' into @table; #table name
select 'my_database' into @schema; #database name
select concat('public class ',@table,'{') union
select concat('public ',tps.dest,' ',column_name,'{get;set;}') from  information_schema.columns c
join( #datatypes mapping
select 'char' as orign ,'string' as dest union all
select 'varchar' ,'string' union all
select 'longtext' ,'string' union all
select 'datetime' ,'DateTime?' union all
select 'text' ,'string' union all
select 'bit' ,'int?' union all
select 'bigint' ,'int?' union all
select 'int' ,'int?' union all
select 'double' ,'double?' union all
select 'decimal' ,'double?' union all
select 'date' ,'DateTime?' union all
select 'tinyint' ,'bool?'
) tps on c.data_type like tps.orign
where [email protected] and [email protected] union
select '}';


  1. MySQL Workbench:Kan inte ansluta till MySQL-servern på 127.0.0.1' (10061) fel

  2. 2 sätt att infoga en ny rad i en sträng i SQLite

  3. Hur får jag det aktuella året med SQL på Oracle?

  4. PostgreSQL Crosstab Query