MySQL和SQLServer在插入数据上的差别
来源:互联网 发布:中文windows tasklist 编辑:程序博客网 时间:2024/05/16 15:24
环境:MySQL Sever 5.1 + SQLServer 2008 R2
问题:MySQL和SQLServer在插入数据上的差别
先看两张图:
MySQL:
SQLServer:
在MySQL里创建表,主键自增,在插入数据时,不指定列名(表示对每个字段都赋值),会报列数不匹配,指定列名后插入正常;而在SQLServer里,表的主键同样是自增,不指定列名却可以正常插入。
附SQL:
MySQL
create table tb_user(id int primary key auto_increment,name varchar(20) not null,password varchar(16) not null);
SQLServer
create table tb_user(id int primary key identity,name varchar(20) not null,password varchar(20) not null);
总结:使用命令行插入数据时,如果是对每个字段赋值,在MySQL里要指定列名,而在SQLServer里不用。可见不同的数据库对SQL的支持不同,平时多注意这些差别,并注意总结。还要提醒大家一点,使用数据库,尽量不要使用图形界面,使用多了,真的会让你变笨,而且对SQL的掌握也没有帮助。建议采用命令行对数据库进行操作。
- MySQL和SQLServer在插入数据上的差别
- 论Oracle和SQLServer在插入数据时的不同!
- mysql和sqlserver循环插入数据
- mysql和sqlserver循环插入数据
- mysql和sqlserver在变量上的区别
- Cookie在IE和Firefox上的小差别
- java和c++在override上的差别
- Oracle和SQL SERVER在SQL语句上的差别
- snprintf 在 linux 和 windows 平台上的差别
- ArrayList和LinkList在删除性能上的差别
- Oracle和SQL SERVER在SQL语句上的差别
- 管道流在pc和Android上的差别
- 低薪和高薪能力上的差别在哪里
- x86和arm在原子操作上的差别
- MySQL数据库InnoDB和MyISAM数据引擎的差别
- MySQL数据库InnoDB和MyISAM数据引擎的差别
- mysql触发器在一个表上插入的同时修改本表的数据
- MySQL和SQLServer批量插入的SQL语句区别
- 【Windows】Wamp 的安装与配置
- 浅拷贝和深拷贝
- wince 6中硬键盘 输入法解决
- 自写小游戏 ——Retro Snaker 开启我的博客之旅
- 发现问题——创新的原动力
- MySQL和SQLServer在插入数据上的差别
- 杭电ACM 2049 不容易系列之(4)——考新郎
- 一句话读书之STL源码剖析
- C#的Attribute
- JavaScript事件
- 数据结构之链表(一)创建,插入,删除
- 拷贝构造函数和赋值构造函数
- SQL字符串拼接 引号问题
- CH01常用数据类型