数据库常见操作,增删改查,前几篇介绍的都是怎么查询出想要的数据,数据从何而来,今天介绍的就是这个话题,了解关键词INSERT INTO 的使用。
我们在使用insect into数据的时间要注意字段的对应,否则容易出错,比要出现把A字段的值插入到b字段去。通常这样也会报mysql错误。
我们来看看实际案例,有张网站后台管理员表,想增加一个管理员怎么操作,实现的原理就是在这个表里面插入一条数据。
网站管理表
我们从字段可以看出表里面一些属性,登陆账号,登陆密码,管理权限(扩展管理员,编辑,总编等等),enctypt用于匹配密码防止暴力破解数据库,最后登陆ip,管理员邮件等等。密码是进行双重MD5然后拼接ecnrypt加密的。
我们看看要写的语句
INSERT in cy9_admin VALUES(2,'freemuban','95278069f3a1082c6a254705f030fc2b','1','Iew8vw','127.0.0.1','1508746243','freemuban@admin.com','','','')
mysql怎么插入数据
出错了,这个时候我们就要检查错误提示。
原来犯了个低级错误插入语句是INSERT into
我们在执行一遍
mysql怎么插入数据
看到提示受影响的行就表示执行OK,我们在看看这表
mysql怎么插入数据
目的达到,当然这里是最终执行的原理,ip,登陆时间,邮件都需要通过程序进行验证然后在插入数据库。
插入的方式有两种
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name
VALUES (value1,value2,value3,……);
第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,……)
VALUES (value1,value2,value3,……);
选择合适自己的,有时候有的自增长的字段可以省略。