por que o comando:
cursor.execute("""
CREATE TABLE IF NOT EXISTS dbprodutos.tb_livros(
precisa de tres aspas?????
por que o comando:
cursor.execute("""
CREATE TABLE IF NOT EXISTS dbprodutos.tb_livros(
precisa de tres aspas?????
sintax da linguagem
Fala, Ceilton! Como vai?
O python utiliza esse formato para criar strings de múltiplas linhas. Isso é extremamente útil quando você precisa executar comandos SQL mais longos, como o CREATE TABLE mencionado acima, onde é frequentemente escrito em várias linhas para melhor legibilidade.
Exemplo:
cursor.execute("""
CREATE TABLE IF NOT EXISTS dbprodutos.tb_livros (
id INT PRIMARY KEY,
titulo VARCHAR(100),
autor VARCHAR(100),
ano_publicacao INT
)
""")
As três aspas permitem incluir o SQL em múltiplas linhas.
Caso contrário, se você utilizar apenas duas aspas ("..." ou '...') para definir strings, o conteúdo precisaria estar em uma única linha.
cursor.execute("CREATE TABLE IF NOT EXISTS dbprodutos.tb_livros (id INT PRIMARY KEY, titulo VARCHAR(100), autor VARCHAR(100), ano_publicacao INT)")
Entendido. Obrigado Arthur, Obrigado Igor...