@@ -67,14 +67,14 @@ def create_tables(create_type='all'):
6767 artist_infos_sql = '''
6868 CREATE TABLE artist_infos (
6969 artist_id varchar(20),
70- artist_name varchar(40 ),
70+ artist_name varchar(50 ),
7171 artist_extend_id varchar(20)
7272 )ENGINE=innodb DEFAULT CHARSET=utf8;
7373 '''
7474 album_infos_sql = '''
7575 CREATE TABLE album_infos (
7676 album_id varchar(20),
77- album_title varchar(100 ),
77+ album_title varchar(200 ),
7878 album_time varchar(20)
7979 )ENGINE=innodb DEFAULT CHARSET=utf8;
8080 '''
@@ -88,19 +88,19 @@ def create_tables(create_type='all'):
8888 CREATE TABLE comment_infos (
8989 comment_id varchar(30),
9090 user_id varchar(30),
91- user_nickname varchar(100 ),
91+ user_nickname varchar(200 ),
9292 liked_count varchar(50),
93- content varchar(1000 ),
93+ content varchar(2000 ),
9494 is_hot varchar(10)
9595 )ENGINE=innodb DEFAULT CHARSET=utf8;
9696 '''
97- if create_type == 'artists ' :
97+ if create_type == 'artist_infos ' :
9898 cursor .execute (artist_infos_sql )
99- elif create_type == 'albums ' :
99+ elif create_type == 'album_infos ' :
100100 cursor .execute (album_infos_sql )
101- elif create_type == 'musics ' :
101+ elif create_type == 'music_infos ' :
102102 cursor .execute (music_infos_sql )
103- elif create_type == 'comments ' :
103+ elif create_type == 'comment_infos ' :
104104 cursor .execute (comment_infos_sql )
105105 else :
106106 cursor .execute (artist_infos_sql )
@@ -109,9 +109,21 @@ def create_tables(create_type='all'):
109109 cursor .execute (comment_infos_sql )
110110
111111
112- def drop_tables (table_name ):
113- sql = 'drop table ' + table_name
114- cursor .execute (sql )
112+ def drop_tables (drop_type = 'all' ):
113+ sql = 'drop table '
114+ if drop_type == 'artist_infos' :
115+ cursor .execute (sql + drop_type )
116+ elif drop_type == 'album_infos' :
117+ cursor .execute (sql + drop_type )
118+ elif drop_type == 'music_infos' :
119+ cursor .execute (sql + drop_type )
120+ elif drop_type == 'comment_infos' :
121+ cursor .execute (sql + drop_type )
122+ else :
123+ cursor .execute (sql + 'artist_infos' )
124+ cursor .execute (sql + 'album_infos' )
125+ cursor .execute (sql + 'music_infos' )
126+ cursor .execute (sql + 'comment_infos' )
115127
116128
117129def close ():
0 commit comments