Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo các lớp C # dựa trên bảng MySQL

có thể bạn cần một cái gì đó như thế này:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Toán tử '<' được dành riêng Lỗi PowerShell

  2. Kích thước lưu trữ địa chỉ IPv4, IPv6 dưới dạng chuỗi

  3. MySQL - giá trị mặc định cho TIMESTAMP (3)

  4. MySQL, nhiều hàng thành các trường riêng biệt

  5. Cách nhập và xuất cơ sở dữ liệu qua SSH