查看所有表格
from mysql. db_object import Databasedb = Database( host= "localhost" , database= "zdppy_mysql_demo" , password= "zhangdapeng520" )
print ( db. get_all_table( ) )
创建表格
from mysql. db_object import Databasedb = Database( host= "localhost" , database= "zdppy_mysql_demo" , password= "zhangdapeng520" )
db. execute( "drop table if exists user" )
db. execute( "create table user(id int primary key auto_increment, name varchar(36))" )
print ( db. get_all_table( ) )
获取建表SQL语句
from mysql. db_object import Databasedb = Database( database= "zdppy_mysql_demo" , host= "localhost" , password= "zhangdapeng520" )
print ( db. get_table_sql( "user" ) )
添加数据
from mysql. db_object import Databasedb = Database( host= "localhost" , password= "zhangdapeng520" , database= "zdppy_mysql_demo" )
table = "test_user"
sql = """
create table test_user(id bigint primary key auto_increment,name varchar(255)
);
"""
db. delete_table( table)
db. execute( sql)
print ( db. get_all_table( ) )
db. add( table, [ "name" ] , [ "张三" ] )
db. add( table, [ "name" ] , [ "李四" ] )
db. add( table, [ "name" ] , [ "王五" ] )
print ( db. get_all( table) )
db. delete_table( table)
print ( db. get_all_table( ) )
批量添加数据
from mysql. db_object import Databasedb = Database( host= "localhost" , password= "zhangdapeng520" , database= "zdppy_mysql_demo" )
table = "test_user"
sql = """
create table test_user(id bigint primary key auto_increment,name varchar(255)
);
"""
db. delete_table( table)
db. execute( sql)
print ( db. get_all_table( ) )
db. add_many( table, [ "name" ] , [ [ "a" ] , [ "b" ] , [ "c" ] ] )
db. add_many( table, [ "name" ] , ( ( "d" , ) , ) )
db. add_many( table, [ "name" ] , [ ( "e" , ) , ] )
print ( db. get_all( table) )
db. delete_table( table)
print ( db. get_all_table( ) )
更新数据
from mysql. db_object import Databasedb = Database( host= "localhost" , password= "zhangdapeng520" , database= "zdppy_mysql_demo" )
table = "test_user"
sql = """
create table test_user(id bigint primary key auto_increment,name varchar(255)
);
"""
db. delete_table( table)
db. execute( sql)
print ( db. get_all_table( ) )
db. add( table, [ "name" ] , [ "张三" ] )
db. add( table, [ "name" ] , [ "李四" ] )
db. add( table, [ "name" ] , [ "王五" ] )
print ( db. get_all( table) )
db. update( table, 1 , [ "name" ] , [ "张三333" ] )
print ( db. get_all( table) )
db. delete_table( table)
print ( db. get_all_table( ) )
删除数据
from mysql. db_object import Databasedb = Database( host= "localhost" , password= "zhangdapeng520" , database= "zdppy_mysql_demo" )
table = "test_user"
sql = """
create table test_user(id bigint primary key auto_increment,name varchar(255)
);
"""
db. delete_table( table)
db. execute( sql)
print ( db. get_all_table( ) )
db. add( table, [ "name" ] , [ "张三" ] )
db. add( table, [ "name" ] , [ "李四" ] )
db. add( table, [ "name" ] , [ "王五" ] )
print ( db. get_all( table) )
db. delete( table, 1 )
print ( db. get_all( table) )
db. delete_table( table)
print ( db. get_all_table( ) )