Convenzione di denominazione di codifica SQL: Variabile stesso nome di Colonne

-1

Esiste un principio di convenzione per la denominazione dei codici per le variabili SQL? Le variabili possono essere denominate come i nomi di colonne, ho sentito in diverse società, questo può causare confusione. Tuttavia in C # sotto, è un principio generalmente accettato, risorsa sotto.

create table dbo.Product
( 
    ProductId int primary key null,
    ProductName varchar(25) not null,
    ProductDescription varchar(255) not null
)


create procedure dbo.ProductNameUpdate 
@ProductId int, @ProductName varchar(255)
as

update dbo.Product
set 
ProductName = @ProductName
where ProductId = @ProductId 

link link

public Product(int ProductId, int ProductName)
        {
            this.ProductId= ProductId;
            this.ProductName= ProductName;
        }
    
posta SkyPool392 11.07.2018 - 23:21
fonte

2 risposte

0

Diverse lingue hanno diverse convenzioni di denominazione. Ad esempio, nei campi Python dovrebbe essere formattato utilizzando il caso di serpente come product_id e product_name . Se ignori tali convenzioni il tuo codice sarà meno idiomatico, e a meno che tu non usi il caso cammello per i campi ovunque sarà incoerente. Entrambe comprometteranno la leggibilità . Ovviamente, se ti capita di utilizzare sempre una sola lingua e un singolo database che hanno le stesse convenzioni di denominazione, fallo.

    
risposta data 12.07.2018 - 04:19
fonte
0

Non solo è accettabile che i nomi delle colonne siano uguali alle variabili, la maggior parte degli strumenti ORM lo farà di default, seguendo le convenzioni di denominazione di qualunque lingua stia costruendo l'applicazione.

    
risposta data 12.08.2018 - 17:35
fonte

Leggi altre domande sui tag