数据库语句之建表、拷贝数据表

1、数据库建表语句

create table tb_People(id integer primary key, Name varchar(255), Sex varchar(255))

2、同数据库拷贝数据表

sql:
insert into table1 select*from table2(完全拷贝)
insert into table1 select distinct*from table2(不重复拷贝);
insert into table1 select top 10*from table2(前10条拷贝)

3、不在同一数据库中数据表拷贝

DB1、DB2为两个数据库,tb_boy、tb_girl分别为前两个数据库的表

sql:

insert into DB1.tb_boy select*from DB2.tb_girl
insert into  DB1.tb_boy select*from DB2.tb_girl(完全拷贝)
insert into  DB1.tb_boy select distinct*from DB2.tb_girl(不重复拷贝);
insert into  DB1.tb_boy select top 10*from DB2.tb_girl(前10条拷贝)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-08 09:23:32

数据库语句之建表、拷贝数据表的相关文章

MS SQL Server数据库两个库之间相同数据表名内容批量对比方法

上一篇"导出记录数量对比-软件测试方法(一)",主要介绍数据导出结果记录数量和原始正常好库的记录数量精确对比,测试软件导出少数据的相关bug.本文测试方法旨在更精确比对表记录内部数据差异,记录数量的对比只是恢复准确率的必要条件,而记录内部的字段数据内容是否一致,才是比较的终极目标. 一. 测试目的:在很多情况下,数据导出是以记录数量来衡量是否齐全.在某些情况下,数据记录数量导出是一致的,但,记录内部数据却出现差异,比如某些数字字段,一旦出现差异,其结果将带来不准确.本测试大纲目的是比对

MongoDB 新建数据库和表 查询数据表

MongoDB语法是原生ORM,根本不存在sql语句 创建数据库:这里和一般的关系型数据库一样,都要先建立一个自己的数据库空间 新建数据库db1 > use db1 switched to db db1 显示当前使用数据库 > db db1 对数据库创建表(collection) db.<tablename> 创建一张user表 > db.user db1.user 在user表插入一条数据(collection) insert() 插入一条或者多条数据,需要带有允许插入多条

MyEclipse数据库教程:查看和编辑数据表

在MyEclipse中使用DB浏览器视图来浏览表和使用表数据.在本教程中,你将学习到: 浏览连接数据库 编辑表数据 持续时间:5分钟 没有MyEclipse?立即下载 1. 浏览表数据 使用表数据工作之前,先建立数据库连接. (1)在数据库浏览器中,展开连接节点. 浏览数据库结构 (2)展开数据结构来显示表的元数据,如表.视图和序列. 浏览表信息 2. 编辑表数据 数据库资源管理器工具提供了一个编辑表视图来帮助你在数据库中编辑已经存在的记录. (1)在数据库浏览器中,右键单击一个表,然后选择编辑

SqlServer ----- 拷贝数据表

两种方式,第一种方式只是把表中的字段进行拷贝,第二种把表中的关联关系,主键自增长全部拷贝. 1.把表中的关联关系,主键自增长全部拷贝. 选择需要拷贝的表,点击编辑器窗口,会看到这个表的sql 语句,主外键和一些关联关系全都有 看到这个表的sql 语句,主外键均有,改个名字点击执行,可惜的是成功率不高,建议调整  2.表中的字段进行拷贝 选择表,点击设置,可以看到表的列,也就是表中的字段 点击全选,使用 ctrl + c 快捷件进行复制所有操作,右击也没有复制哦 新建一个表,用于承载复制的字段 选

如何查看数据表及数据表结构

我们创建好了数据表,那么我们该怎么去查看数据表列表呢? 一.查看数据表列表的语法结构 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] FROM db_name表示,我们不仅可以查看当前数据库里的数据表,还可以查看别的数据库里的数据表 mysql> show tables;+----------------+| Tables_in_test |+----------------+| tb1 |+----------------+1

mysql 造1亿条记录的单表--大数据表

读写文件 背景及木:现有数据1000w单表,为压力测试准备1亿条数据. 步骤: 1.将1000w条记录,除id外都导入到多个文件中: //DELIMITER DROP PROCEDURE if EXISTS createManyTable; create PROCEDURE createManyTable() BEGIN DECLARE i int; DECLARE fileName VARCHAR(30); set i=1; while i<251 DO SET fileName=CONCAT

python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API

python  Django教程  之 模型(数据库).自定义Field.数据表更改.QuerySet API 一.Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用. 本节的代码:(Django 1.6, Python 2.7 测试环境) 大

mysql数据库、数据表、数据基本操作

1 连接数据库 mysql -h 主机地址 -u用户名 -p 密码 2 查看数据库 show databases; 3 查看版本号 select version(); 4 查看当前数据库 select database(); 5 查看现有的数据表 show tables; 6 查看数据表结构 desc 表名; 7 查看数据表创建语句 show create table table_name; 8 查询数据 select * from 表名; 9 查看数据表的前三条数据 select * from

C#中如何解决sqlite数据表/记录删除后数据库内存不变的问题

在C#中使用sqlite数据库时发现,删除了数据表或大量数据后,数据库的并不会变小. 这是因为数据库中删除大量数据后,会留下原来的数据空间(空闲数据页),数据库默认不会自动释放这些空间.可以通过"VACUUM"命令释放空间. 网上查到两种方法(手动/自动): 1.手动释放空间 先写一个执行sql语句的函数: 1 private void ExecuteSql(string sDbPath, string sqlStr) 2 { 3 using (SQLiteConnection con