• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > sql语句 插入语句

sql语句 插入语句

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了sql,插入语句等相关知识,希望本文的分享对您有所帮助
1.规范一些使用插入语句的小规范

1)中文字符串前 最好 加一个N

2)列名用中括号 扩起来 像这样 [列名]

2.常规写法

Insert into tableName

( [column1] , [column2] )

values

(N'中文','11ds')

3.多行一条语句插入多行

insert into 表名 ([列1],[列2])

select '值1','值2' union all --这里呢,union 和 union all的 区别

--主要是对于重复值得处理,union 会过滤掉重复行,而union all会全插进去

select '值3','值4' union

select '值5','值6'

4.复制到新表 将原有表中的数据复制到一个不存在的新表中

select * into newtable from oldtable

--仅复制表结构如何做呢?

select * into newtable from oldtable where 1<>1

select top 0 * into newtable from oldtable

5.插入其他表的数据 向一个已有表中,复制其他表的数据

insert into tablename(column,column2)

select column,column2 from oldtable

6.强行写入 强行写入标识字段。

--对于已经设置自动增长的列,默认情况我们无法对其输入值。

--可以用一下语句去强行写入。

--1)开启添加,(解除添加的限制)

Set indentity_insert tablename On

--2)可以手动插入id了

insert into 表明 (id,name) values ('1002','大二')

--3)关闭手动插入

Set indentity_insert tablename off

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05MySQL如何实现单表查询?MySQL单表查询语句
  • 2018-12-05详细介绍MySql 5.7.17免安装配置教程的示例代码
  • 2018-12-05Access数据库提示OleDbException (0x80004005): 操作必须使用一
  • 2018-12-05PHP中操作MySQL数据库的注意事项
  • 2018-12-05php程序员最常犯的11个mysql错误
  • 2017-05-11MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法
  • 2018-12-05使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)
  • 2017-05-11MySql获取某个字段存在于哪个表的sql语句
  • 2018-12-05mysql索引合并:一条sql可以使用多个索引
  • 2018-12-05Mysql varchar大小长度问题介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Sql server2005 优化查询速度50个方法小结
    • 介绍一个简单的数据库Database 教程(三)
    • DBCC CHECKIDENT 重置数据库标识列从某一数值开始
    • mysql5.7-mysql用 load导入时报错1290
    • 使用MySQL数据库(4)创建数据库表
    • SQL2000数据库”运行在普通用户下所需的权限
    • mysql密码遗忘和登陆报错问题的解决方法分享
    • html-php登陆页面的代码,md5加密
    • mysql进阶(二十四)防御SQL注入的方法总结
    • SQL学习笔记八 索引,表连接,子查询,ROW_NUMBER

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有