python针对mysql数据库学习而言,如何把table的信息传输到html文件中

python如何连接mysql数据库
先花点时间来说说一个程序怎么和数据库进行交互
1.和数据库建立连接
2.执行sql语句,接收返回值
3.关闭数据库连接
使用MySQLdb也要遵循上面的几步.让我们一步步的进行.
1、MySQL数据库要用MySQLdb模块,但Python用来链接MySQL的第三方库MySQLdb不支持Python3.x
特别说明:我在我的电脑上实验时,我的python是2.7.2版本,安装对应版本的MySQLdb之后直接可以运行,并与数据库连接成功,所以如果大家也像我一样顺利的话,下面的就不需要看了,直接跳过,看第2点如何执行sql语句即可!如果安装之后出现异常,可以参考一下下面的解决办法。
连接的关键是安装MySQLdb模块要下载与Python相对应的版本:
下载好后安装,它会自动检测到计算机Python的安装路径,并自动填写模块解压路径(我的是:D:\ProgramFiles\ActivePython 2.6.6.17\Lib\site-packages\)。
但解压完成后并不能使用,还要修改MySQLdb模块下的一些文件:
①.在MySQLdb目录下(我的是:D:\ProgramFiles\ActivePython 2.6.6.17\Lib\site-packages\MySQLdb)找到__init__.py:
注释第34、35行的from setsimport ImmutableSet、class DBAPISet(ImmutableSet):,在后面添加class DBAPISet(frozenset):
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
DBAPISet(frozenset):
②.打开converters.py:
注释第37行的from sets import BaseSet, Set,将第45行的return Set([ i for i in s.split(',') ifi ])中的Set改为set;同样将第129行的Set: Set2Str,中的Set改为set(不要修改Set2Str),到这里就修改完毕了
2.建立数据库连接import MySQLdbconn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")
比较常用的参数包括
host: 连接的数据库服务器主机名,默认为本地主机(localhost)。
user:数据库登陆名.默认是当前用户.
passwd:数据库登陆的秘密.默认为空.
db:要使用的数据库名.没有默认值.
port:MySQL服务使用的TCP端口.默认是3306.
conn连接有两个重要的方法commit【提交新增和修改】,rollback【撤销新增或修改】
3、执行数据库操作n=cursor.execute(sql,param)我们要使用连接对象获得一个cursor对象,接下来,我们会使用cursor提供的方法来进行工作.这些方法包括两大类:1.执行命令,2.接收返回值cursor用来执行命令的方法:
  callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
  execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
  executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
  nextset(self):移动到下一个结果集
  cursor用来接收返回值的方法:
  fetchall(self):接收全部的返回结果行.
  fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.
  fetchone(self):返回一条结果行.
  scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条.下面的代码是一个完整的例子.#使用sql语句,这里要接收的参数都用%s占位符.要注意的是,无论你要插入的数据是什么类型,占位符永远都要用%ssql="insert into cdinfo values(%s,%s,%s,%s,%s)"#param应该为tuple或者listparam=(title,singer,imgurl,url,alpha)#执行,如果成功,n的值为1n=cursor.execute(sql,param)#再来执行一个查询的操作cursor.execute("select * from cdinfo")#我们使用了fetchall这个方法.这样,cds里保存的将会是查询返回的全部结果.每条结果都是一个tuple类型的数据,这些tuple组成了一个tuplecds=cursor.fetchall()#因为是tuple,所以可以这样使用结果集print cds[0][3]#或者直接显示出来,看看结果集的真实样子print cds#如果需要批量的插入数据,就这样做sql="insert into cdinfo values(0,%s,%s,%s,%s,%s)"#每个值的集合为一个tuple,整个参数集组成一个tuple,或者listparam=((title,singer,imgurl,url,alpha),(title2,singer2,imgurl2,url2,alpha2))#使用executemany方法来批量的插入数据.这真是一个很酷的方法!n=cursor.executemany(sql,param)需要注意的是(或者说是我感到奇怪的是),在执行完插入或删除或修改操作后,需要调用一下conn.commit()方法进行提交.这样,数据才会真正保存在数据库中.我不清楚是否是我的mysql设置问题,总之,今天我在一开始使用的时候,如果不用commit,那数据就不会保留在数据库中,但是,数据确实在数据库呆过.因为自动编号进行了累积,而且返回的受影响的行数并不为0.
4、关闭数据库连接
需要分别的关闭指针对象和连接对象.他们有名字相同的方法
cursor.close()
conn.close()
5 编码(防止乱码)
需要注意的点:
1 Python文件设置编码 utf-8
(文件前面加上 #encoding=utf-8)
2 MySQL数据库charset=utf-8
3 Python连接MySQL是加上参数 charset=utf8
4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)
#encoding=utf-8
import sys
import MySQLdb
reload(sys)
sys.setdefaultencoding('utf-8')
db=MySQLdb.connect(user='root',charset='utf8')
注:MySQL的配置文件设置也必须配置成utf8
6.模块功能演示
#!/usr/bin/python
import MySQLdb
Con= MySQLdb.connect(host='localhost',user='root',passwd='root',db='abc')
cursor =con.cursor()
sql ="select * from myt"
cursor.execute(sql)
row=cursor.fetchone()
cursor.close()
con.close()
执行以下SQL语句获取返回值:
//获取连接的游标
cursor=conn.cursor()
sql = "select * from 【table】"
sql = "insert into 【table】(字段,字段) values(值,值)"
sql = "update 【table】 set 字段 =‘值’where 条件 "
sql = "delete from 【table】where 条件"
cursor.execute(sql)
cur.execute('select * from tables')
其返回值为SQL语句得到的行数,如:2L,表示2行。
然后,可以从该对象的fetchone或fetchall方法得到行信息。
获取行信息
指针对象的fetchone()方法,是每次得到一行的tuple返回值:
&&& row=cur.fetchone()
&&& print row
('user1', '52c69e3a31c4e69d3f2e', 1000L, 1000L, '/home/FTP/user1','')
指针对象的fetchall()方法,可取出指针结果集中的所有行,返回的结果集一个元组(tuples):
&&& cur.scroll(0,'absolute')
&&& row=cur.fetchall()
&&& print row
(('user1', '52c69e3a31c4e69d3f2e', 1000L, 1000L, '/home/FTP/user1',''), ('user2', '7e58d63b60197ceb55a1c0', 1000L, 1000L,'/home/FTP/user2', None))
当使用fetchone()方法是,指针是会发生移动的。所以,若不重置指针,那么使用fetchall的信息将只会包含指针后面的行内容。
手动移动指针使用:
cur.scroll(int,parm)
int:移动的行数,整数;在相对模式下,正数向下移动,负值表示向上移动。
parm:移动的模式,默认是relative,相对模式;可接受absoulte,绝对模式。
修改数据,包括插入、更新、删除。它们都是使用指针对象的execute()方法执行:
cur.execute("insert into table (row1, row2) values ('111', '222')")
cur.execute("update table set row1 = 'test' where row2 = 'row2' ")
cur.execute("delete from table where row1 = 'row1' ")
因单引号“'”用于SQL语句中的标识,所以,python中的字符串需使用双引号括住。
此外,也可以使用python的“格式化字符串”写法,简化命令,例如:
cur.execute("update table set row1 = '%s' where row2 = '%s' "%('value1','value2'))
※请注意,'%s'的单引号是SQL语句的间隔符,'value1'的单引号是python的字符串间隔符,其含义是不同的。是否需要间隔符,以及使用双引号还是单引号作为间隔,需根据其含义决定。例如,还有:
cur.execute("update FTPUSERS set passwd=%s where userid='%s' "%("md5('123')",'user2'))
这里,paswd=%s是因SQL的md5()函数是不需要单引号间隔的;"md5('123')"是python的字符串中含有单引号,所以用双引号括住。
一般情况下,MySQLdb模块会自动提交修改。但我们在更新数据后,手动运行一次:
conn.commit()
关闭数据库连接
需要分别的关闭指针对象和连接对象.他们有名字相同的方法
cursor.close()
conn.close()
Python3.6连接MySQL
Python实现连接操作MySql数据库
python连接mysql
Python下访问MYSQL的方法总结
python——数据操作
Python之——Python3.6连接MySQL
python3.6 mysql链接及操作
python3 连接mysql
没有更多推荐了,Python全栈 MySQL 数据库 (索引、数据导入、导出) - 『编程语言区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 439|回复: 5
Python全栈 MySQL 数据库 (索引、数据导入、导出)
阅读权限10
本板块禁止发布 “电子书资料” ,此类主题请发布至。
本板块禁止发布讨论和求助帖,此类主题请发布至。
本板块禁止发布 “视频教程” ,此类主题请发布至。
感谢 大家的支持 & && && && && && && && && && & 全部课程 原文地址 :& && && && && && && && && && && && && && && && && && && && && && && && && &http://www.cnblogs.com/ParisGabriel/tag/Python/ & && && && && && && && && && && && && && && && &&&
 & && && && && && & 每天坚持手写&&一天一篇 点个订阅吧&&决定坚持几年 全栈工程师(包含:python、爬虫、Web、人工智能、h5等) & && &讲完接着 java、黑客攻防 、渗透、& && && && && && && && && && && && && && && && && && && && && &易语言(比较简单学完python基本就会了)、等等到时候再说....&&IT无止境!& &灰常感谢& & 当个死粉也阔以                      & && && && && && && && && && && && && && && && && && && && && && && && && && &&&Python人工智能从入门到精通   开局一张图
表字段重命名(change)
alter table 表名 change 原名 新名 数据类型;
执行顺序:
& & 3. select ...聚合函数 from 表名
& & 1. where ...
& & 2. group by...
& & 4. having...
& & 5. order by...
& & 6. limit...
group by 语句
& &作用:给查询结果进行分组
& &&&1.group by之后的字段必须要为select之后的字段名
& &&&2.如果select之后的字段和group by 之后的字段不一致,则必须对
& && & 字段进行聚合处理(聚合函数)
having 语句
& &作用:对查询结果进一步筛选
& && &1.having语句通常和group by联合使用,过滤由group by语句返回的记录集
& && &2.where只能操作表中实际存在的字段,having by可操作由聚合函数生成的显示列
& &作用:不显示字段重复值
& && &1.distinct和from之间所有字段都相同 才会去重
& && &2.distinct不能对任何字段做聚合处理
& && &+& &&&-& & *& & /& & %
& &## sudo apt-get install python3-pip& &&&安装pip3
& &## sudo pip3 install pymysql& && && && && & 安装mysql
& &1.作用:保证数据的完整性、一致性、有效性
& &2.约束分类
& && &&&1.默认约束(default)
& && && && &&&插入字段时不给该字段赋值 则使用默认值
& && &&&2.非空约束(not NULL)
& && && && & 不允许该字段值有NULL记录
& && && && & sex enum(“M”,&F&,&S&) not null defaulf &S&
& & 对数据库表色一列或多列的值进行排序的一种结构
& & (Btree方式)
& &&&加快数据的检索速度
& &&&1.需要占用物理存储空间
& &&&2.当对表中数据更新时,索引需要动态维护。降低
& && & 数据维护速度 占用系统资源
运行时间检测:
& &开启:set profiling=1;
& &关闭:set profiling=0;
& &查询MySQL变量:show variables like profiling;
& &查询执行记录:show profilings;
字段创建索引:
& & create index name on t1(字段名);
索引的分类:
& & 1.普通索引(index)
& && & 使用规则:
& && && && &1.可设置多个字段
& && && && &2.字段值无约束
& && && && &3.key标志:MUL
& && & 创建index
& && && && &创建表时创建
& && && && &create table(....
& && && && &&&...
& && && && & index(字段名),
& && && && & index(字段名2)...)
& && & 已有表添加index
& && && && & create index 索引名 on 表名(字段名);
& && & 查看索引:
& && && && &1.desc 表名;& &key:MUL
& && && && &2.show index from 表名
& && && && &3.show index from\G;
& && & 删除索引:
& && && && &drop index 索引名 on 表名;
& & 2.唯一索引(unique)
& && & 使用规则:
& && && && &1.可以设置多个字段
& && && &&& 2.约束:字段值不允许重复,但可以为NULL
& && && && &3.key标志:UNI
& && & 创建unique:
& && && & 1.创建表时创建
& && && && & unique(字段名),..
& && && & 2.已有表
& && && && && &create unique index 索引名 on 表名(字段名);
& && & 查看、删除 和普通索引一致
& & 3.主键索引(primary key)
& && && & 自增属性(auto_increment,配合主键一起使用)
& && & 使用规则:
& && && &&&1. 只能有一个主键字段
& && && &&&2. 约束:不允许重复,且不能为NULL
& && && &&&3.key标志:PRI
& && && &&&4.通常设置记录编号字段id,能唯一锁定一条记录
& && & 创建primary key
& && && &创建表时:
& && && &&&1.id int primary key auto_increment,
& && && &&&2.起始值:表()auto_inctement=10000;
& && &&&已有表:
& && && && &alter table 表名 add primary key(id);
& && && && &添加:alter table 表名 modify id int auto_inctement;
& &&&&&删除:
& && && & 1.删除自增属性(modify)
& && && && &&&alter table 表名 modify id int;
& && && & 2.删除主键索引
& && && && &&&alter table 表名 drop primary key;
& & 4.外键索引........
算法全是btree 节省时间都一样&&不同的是约束不同
这里btree 算法 有人说btree就是btree 不是二叉树&&但是我觉得就是二叉树 没什么区别
根据数据量的大小 提升速度&&快能达到几百倍的提速
数据导入:
& && &把文件系统的内容导入到数据库
& &&&load data&&infile “文件名”
& &&&into table 表名
& &&&fields terminated by “分隔符”
& &&&lines terminated by “\n”;
& && & 1.数据库中创建对应的表
& && & 2.把文件拷贝到数据库的默认搜索路径中
& && && & 1.查看默认路径
& && && && &&&show variables like “secure_file_priv”;
& && && && &&&/var/lib/mysql-files/
& && && & 2.拷贝文件
& && && && &&&sudo cp ~/scoretable.csv /var/lib/mysql-files/
& && & 3.把表导入到数据库
数据库中表的记录导出到系统文件里
& && &select ... from 表名
& && &into outfile “/var/lib/mysql-files/文件名”
& && &fields terminated by “分隔符”
& && &lines terminated by “\n”;
& & 1.直接执行导出命令
& & 2.自动创建文件
& & 3.默认导出到默认搜索路径
&&文件权限:
& && & rwxrw-rw- 1 tarena tarena
& && && && && && && && && & 所有者 所属组
& && &&&rwx:tarena用户
& && &&&rw-:同组其他用户
& && &&&rw-:其他组的用户(mysql)
& && && &&&r:&&4
& && && &&&w:&&2
& && && &&&x:&&1
& && && &&&最高权限:7
& &&&查看权限:ls -l 文件名
& && &&&修改文件权限:chmod&&644 文件名
Excel表格如何转化为CSV文件
& && &&&打开Excel文件 -& 另存为 -& CSV(逗号分隔)
更改文件编码格式
& && &&&用记事本/编辑器 打开,文件-&另存为-&选择编码
导入示例:
[url=][/url]将scoretable.csv文件导入到数据库的表中& & 1、在数据库中创建对应的表& && &create table scoretab(& && &id int,& && &name varchar(15),& && &score float(5,2),& && &number bigint,& && &class char(7)& && &);& & 2、把文件拷贝到数据库的默认搜索路径中& && &1、查看默认搜索路径& && &&&show variables like &secure_file_priv&;& && &&&/var/lib/mysql-files/& && &2、拷贝文件& && & sudo cp ~/scoretable.csv /var/lib/mysql-files/& & 3、执行数据导入语句& && &load data infile &/var/lib/mysql-files/scoretable.csv&& && &into table scoretab& && &fields terminated by &,&& && &lines terminated by &\n&;
[url=][/url]导出示例:
[url=][/url]把MOSHOU库下的sanguo表英雄的姓名、攻击值、国家导出来,sanguo.txt& & select name,gongji,country from MOSHOU.sanguo& & into outfile &/var/lib/mysql-files/sanguo.txt&& & fields terminated by && &&& & lines terminated by &\n&;&&将mysql库下的user表中 user、host两个字段的值导出到 user.txt& & select user,host from mysql.user& &&&into outfile &/var/lib/mysql-files/user.txt& fields terminated by && &&& &&&lines terminated by &\n&;查询& & $ sudo -i& & $ cd /var/lib/mysql-files/& & $ ls& & $ cat sanguo.txt
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
加点实例就更好了~!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
Thanks ParisGabriel for Sharing !
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
笔记是自己写的吗?感觉是哪里复制过来的,不管怎么&&支持发表优秀文档
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
笔记是自己写的吗?感觉是哪里复制过来的,不管怎么&&支持发表优秀文档
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
学习了,非常感谢
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.绳锯木断,水滴石穿
使用python爬虫抓取页面之后,将页面保存到Mysql数据库中
#首先抓取html页面内容,为了安全起见,有关url内容和mysql连接内容都以星号代替
headers = {'User-Agent':'Mozilla/5.0 (W U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/ Firefox/3.5.6'}
req = urllib2.Request(url='******',headers=headers);httpContent = urllib2.urlopen(req).read()
db = MySQLdb.connect(host='******',user='******',passwd='******',db='******',port=3306,charset='utf8')#获取数据库连接,根据数据库设计的编码,设置编码为utf-8
cur=db.cursor()
sql = 'INSERT INTO pageContents (pageContent,queryTerm,querySource,queryTime,queryType) values(%s,%s,%s,%s,%s)'
#写入数据库
#pageContent栏位是MediumBlob类型,数据库中专门存储文件和二进制流。
cur.execute(sql,(str,'测试用数据1','百度','',''))
cur.close()
db.close()
读取的时候使用:
cur=db.cursor()
cur.execute('select * from pageContents')
cur.fetchone()
data = cur.fetchone();
cur.close()
db.close()
mysql的blob类型分为四类:
TinyBlob 最大 255字节Blob 最大 65KMediumBlob 最大 16MLongBlob 最大 4G
根据自己存储的内容大小来指定类别。选大了会浪费空间
最后谈一谈遇见的坑吧。。
当时在网上找了找示例代码。
在insert的时候,针对要存的文件,都是用了Mysqldb.escape_string()方法。
但是!!!
这就是坑的所在了!
使用escape_string()方法来处理html文件的时候。会把各种符号给你转义出来!转义出来!转义出来!
什么意思呢?
换行会转义成\r\n,冒号会转义成个\"。
比如你有一段html代码是:
&!DOCTYPE html&
&html&&!--STATUS OK--&&head&&meta name="referrer" content="always"&
它会给你转成
&!DOCTYPE html&\r\n&html&&!--STATUS OK--&&head&&meta name=\"referrer\" content=\"always\"&
看出区别了吗?
换行被显式转义出来了,冒号也出来了。
导致的结果是什么?
当你从数据库去读出html文件的时候,你满心期待地打开文件,结果出来的全是乱码。乱码。。乱码。。。
最后试过了n多种方法,最开始以为是编码问题,因为python默认编码是ascii码,就用转码转成utf8,结果不行。
后来以为读取blob出来的内容是个字符数组,还费尽心思地把返回值构建成字符串str,
最后发现这货读取出来的就是个字符串!
把所有可能都试过了之后,最后就把问题定位到了insert的时候。
解决方法就是在insert的时候不用Mysqldb.escape_string()这个方法,直接把html字符串丢去insert就行了。。
以上,解决。
python网络爬虫抓取动态网页并将数据存入数据库MySQL
Python 中利用urllib2简单实现网页抓取
python爬取数据存入mysql
Python爬取网页信息并且存储到MySQL数据库
python爬虫获取数据后存入MySQL数据库中
requests库下,python爬虫后将数据存入到MySQL中
[python爬虫] Selenium爬取内容并存储至MySQL数据库
操作 Python爬虫数据存储MySQL【3】爬取信息
python爬虫数据(中国人口信息)存入MYSQL数据库
Python爬虫实战(2)——抓取知乎热门帖并存储到Mysql数据库
没有更多推荐了,mysql 从csv文件中导入数据到mysql中 - 为程序员服务
为程序员服务
从csv文件中导入数据到mysql中
如下sql语句实现从本地文件c:/tmp/discounts.csv'中导入数据到mysql中
LOAD DATA INFILE 'c:/tmp/discounts.csv'
INTO TABLE discounts
FIELDS TERMINATED BY ','
ENCLOSED BY '&'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
mysql的load data infile语法说明如下:
第一行`LOAD DATA INFILE 'filepath' 指定从文件中载入数据
第二行INTO TABLE discount指定将数据插入到那个表中
第三行FIELDS TERMINATED BY ','表示列之间用,分隔
第四行ENCLOSED BY '"'指定字符串用"来括起来
第五行LINES TERMINATED BY '\n'表示一行记录结束用换行符
最后一行IGNORE 1 ROWS;表示忽略第一行
假定我们的表结构如下:
CREATE TABLE discounts (
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
expired_date DATE NOT NULL,
amount DECIMAL(10,2) NULL,
PRIMARY KEY (id)
那么上面语句我们的csv文件格式如下:
您可能的代码
相关聚客文章
荣誉:2088
相关专栏文章?钱柜娱乐_钱柜娱乐777_钱柜娱乐唯一授权官网-欢迎您}

我要回帖

更多关于 mysql数据库教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信