Heim Datenbank MySQL-Tutorial mysql跨数据库复制表(在同一IP地址中)示例_MySQL

mysql跨数据库复制表(在同一IP地址中)示例_MySQL

Jun 01, 2016 pm 01:18 PM
s 数据库开发 数据库表 编写程序

bitsCN.com

数据库表间数据复制分类

在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。

1、 表结构相同的表,且在同一数据库(如,table1,table2)

Sql :

insert into table1 select   *    from table2 (完全复制)
insert into table1 select   distinct   *   from table2(不复制重复纪录)
insert into table1 select   top 5 *   from   table2 (前五条纪录)

2、不在同一数据库中(如,db1 table1,db2 table2)

sql:       
[code]
insert into db1.table1 select   *    from db2.table2 (完全复制)
insert into db1.table1 select   distinct   *   from db2table2(不复制重复纪录)
insert into tdb1.able1 select   top 5 *   from   db2table2 (前五条纪录)

3、表结构不同的表或复制部分纪录(如,dn_user,dn_user2)

a.  建一个新表[DN_UserTemp](在老表dn_user上增加一列)

CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL)
[Id] [idtype] NOT NULL ,
[Name] [fntype] NOT NULL ,
[Descript] [dstype] NULL ,
[LogonNm] [idtype] NOT NULL ,
[Password] [idtype] NULL ,
[Gender] [char] (1) NULL ,
[Quited] [booltype] NOT NULL,
[OffDuty] [booltype] NOT NULL ,
[Stopped] [booltype] NOT NULL,
[OSBind] [booltype] NOT NULL,
[Domain] [idtype] NULL ,
[EMail] [fntype] NULL ,
[UnitId] [idtype] NULL ,
[BranchId] [idtype] NULL ,
[DutyId] [idtype] NULL ,
[LevelId] [idtype] NULL ,
[ClassId] [idtype] NULL ,
[TypeId] [idtype] NULL ,
[IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[ExpireDT] [datetime] NULL ,
[Sort] [int] NOT NULL ,
[AllowDel] [booltype] NOT NULL,
[UnitChief] [booltype] NOT NULL,
[BranchChief] [booltype] NOT NULL ,
[UnitDeputy] [booltype] NOT NULL ,
[BranchDeputy] [booltype] NOT NULL ,

[Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL

) ON [PRIMARY]

b. 将dn_uer2的数据拷入dn_usertemp

sql:insert into dn_usertemp select * from dn_user2

c.将dn_usertemp 拷入dn_user

sql:

declare   @i int
declare   @j int
declare   @Name fntype
set @i=1
select @j=count(*) from dn_usertemp
while @ibegin

select @Name=Name from dn_usertemp where Num=@i
print @Name
insert into dn_user (Name) values (@Name) where Num=@i
select @i=@i 1
end


MySql数据库复制表数据

将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:

CREATE TABLE mytbl_new LIKE production.mytbl;
INSERT mytbl_new SELECT * FROM production.mytbl;

第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。

第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。

注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。

假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。

另外:在mysql数据库中复制数据为:

select * into desTable from sourceTable在mssql中支持,在mysql中不支持
insert into desTable select * from sourceTable

bitsCN.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Schritte und Tipps zum Programmieren mit Golang auf dem Mac Schritte und Tipps zum Programmieren mit Golang auf dem Mac Mar 03, 2024 am 08:30 AM

Titel: Schritte und Techniken zur Verwendung der Golang-Programmierung auf dem Mac Im aktuellen Bereich der Softwareentwicklung hat Golang (auch bekannt als Go) als effiziente, prägnante und hochgradig parallele Programmiersprache die Aufmerksamkeit immer mehr Entwickler auf sich gezogen . Beim Programmieren von Golang auf der Mac-Plattform können Sie einige Tools und Techniken verwenden, um die Entwicklungseffizienz zu verbessern. In diesem Artikel werden die Schritte und Techniken der Verwendung der Golang-Programmierung auf dem Mac vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Anwendung zu erleichtern. Schritt 1: Gol installieren

Die branchenweit erste KI-Smart-Screen-Kamera, die Skyworth Smart Screen Camera S50, wird erstmals auf den Markt gebracht Die branchenweit erste KI-Smart-Screen-Kamera, die Skyworth Smart Screen Camera S50, wird erstmals auf den Markt gebracht Nov 18, 2023 pm 06:43 PM

Skyworth Security hat kürzlich sein jährliches Flaggschiff-Neuheitsprodukt herausgebracht – die Skyworth Smart Screen Camera S50. Als erste Smart-Screen-Kamera der Branche, die mit künstlicher Intelligenz ausgestattet ist, besteht das größte Merkmal der Skyworth Smart Screen Camera S50 darin, dass sie einen Farb-Smart-Screen geschickt mit einer Kamera kombiniert, um die innovative Funktion von Zwei-Wege-Videoanrufen zu realisieren Dank der 2T-Rechenleistung wurde die Fähigkeit zur künstlichen Intelligenz erheblich verbessert. Dieses neue Flaggschiff-Produkt des Jahres verfügt über ein futuristisches Erscheinungsbild, fein gefrostetes Material und ist mit einem farbenfrohen, berührbaren hochauflösenden Bildschirm mit reibungsloser und reibungsloser Bedienung ausgestattet Video-Gegensprechanlage, WeChat-Videoanruf; 500 W Extrem klare Bildqualität, 360°-Überwachung ohne tote Winkel; egal wie dunkel es ist, es ist so farbenfroh wie tagsüber; jedes Detail deutlich, wenn Sie hineinzoomen; der umgeschriebene Inhalt ist: 2

Verwenden Sie PHP, um Programme für die Verbindung mit der Baidu Cloud Disk API zu schreiben Verwenden Sie PHP, um Programme für die Verbindung mit der Baidu Cloud Disk API zu schreiben Aug 14, 2023 pm 02:21 PM

Verwenden Sie PHP, um Programme für die Verbindung mit der Baidu Cloud Disk-API zu schreiben. Über die API können viele automatisierte Vorgänge realisiert werden, z. B. das Hochladen von Dateien, das Erstellen von Ordnern usw. In diesem Artikel wird erläutert, wie Sie mit PHP ein Programm zum Herstellen einer Verbindung zur Baidu Cloud Disk API schreiben und entsprechende Codebeispiele angeben. Besorgen Sie sich das Entwicklerkonto und den APIKey von Baidu Cloud. Bevor wir die Baidu Cloud API nutzen können, müssen wir ein Entwicklerkonto beantragen und den entsprechenden APIKey erhalten. Kann sich bei Baidu anmelden

Entwicklung von PHP- und SQL Server-Datenbanken Entwicklung von PHP- und SQL Server-Datenbanken Jun 20, 2023 pm 10:38 PM

Mit der Popularität des Internets ist die Entwicklung von Websites und Anwendungen zum Hauptgeschäft vieler Unternehmen und Einzelpersonen geworden. PHP und SQLServer-Datenbank sind zwei sehr wichtige Tools. PHP ist eine serverseitige Skriptsprache, mit der dynamische Websites entwickelt werden können. SQL Server ist ein von Microsoft entwickeltes relationales Datenbankverwaltungssystem mit vielfältigen Anwendungsszenarien. In diesem Artikel besprechen wir die Entwicklung von PHP und SQL Server sowie deren Vor- und Nachteile sowie Anwendungsmethoden. Lassen Sie uns zunächst einmal

So erstellen und verwalten Sie Datenbanktabellen mit PHP So erstellen und verwalten Sie Datenbanktabellen mit PHP Sep 09, 2023 pm 04:48 PM

So verwenden Sie PHP zum Erstellen und Verwalten von Datenbanktabellen Mit der rasanten Entwicklung des Internets sind Datenbanken zu einem unverzichtbaren Bestandteil verschiedener Websites und Anwendungen geworden. In PHP können wir ein Datenbankverwaltungssystem (DBMS) wie MySQL verwenden, um Datenbanktabellen zu erstellen und zu verwalten. In diesem Artikel erfahren Sie, wie Sie diese Funktion mit PHP implementieren, mit entsprechenden Codebeispielen. Verbindung zur Datenbank herstellen Zuerst müssen wir in PHP eine Verbindung zur Datenbank herstellen. Sie können die von PHP bereitgestellte MySQLi-Erweiterung oder das PDO verwenden, um diese Funktion zu erreichen.

Was sind die Unterschiede zwischen Datenbankansichten und Tabellen? Was sind die Unterschiede zwischen Datenbankansichten und Tabellen? Sep 04, 2023 pm 03:13 PM

Die Unterschiede zwischen Datenbankansichten und Tabellen sind: 1. Eine Tabelle ist eine physische Struktur, die zum Speichern von Daten in einer Datenbank verwendet wird, während eine Ansicht nur eine Abfrageergebnismenge ist, die auf einer Tabelle oder mehreren Tabellen basiert. 2. Eine Tabelle ist der physische Speicher Dateneinheit, und eine Ansicht stellt nur Regeln zum Anzeigen und Bearbeiten von Tabellendaten bereit. 3. Ansichten bieten einen erweiterten Sicherheitsmechanismus für die Datenbank, und Tabellen verfügen über keinen Sicherheitsmechanismus. 5. Ansichten können mehrere kombinieren Tabellen in Abfragen, und Tabellen können nur eine einzelne Tabelle abfragen. 6. Tabellen sind permanente Strukturen in der Datenbank, Ansichten nicht. 7. Ansichten können Ansichten mit demselben Namen erstellen, Tabellen können jedoch keine Tabellen mit demselben Namen erstellen usw.

So unterscheiden Sie Datenbankansichten und Tabellen So unterscheiden Sie Datenbankansichten und Tabellen Aug 22, 2023 am 11:27 AM

Datenbankansichten und -tabellen sind zwei verschiedene Konzepte in der Datenbank mit unterschiedlichen Eigenschaften und Verwendungszwecken. Eine Tabelle ist eine Entität, die tatsächlich Daten in der Datenbank speichert, während eine Ansicht eine virtuelle Tabelle ist, die von einer oder mehreren Tabellen abgeleitet ist und zur Angabe der Art und Weise verwendet wird Daten präsentieren und manipulieren. Tabellen weisen eine höhere Datenpersistenz auf, während Ansichten einen flexibleren und bequemeren Datenzugriff ermöglichen.

Schreiben Sie ein Programm in Java, um alle Zeichen in einer Datei mit Ausnahme bestimmter Wörter durch „#' zu ersetzen Schreiben Sie ein Programm in Java, um alle Zeichen in einer Datei mit Ausnahme bestimmter Wörter durch „#' zu ersetzen Sep 13, 2023 am 08:57 AM

Die split()-Methode der String-Klasse. Teilen Sie die aktuelle Zeichenfolge in Übereinstimmungen mit dem angegebenen regulären Ausdruck auf. Das von dieser Methode zurückgegebene Array enthält jeden Teilstring dieses Strings, der durch einen anderen Teilstring abgeschlossen wird, der dem angegebenen Ausdruck entspricht oder am Ende des Strings endet. Die Methode replaceAll() der String-Klasse akzeptiert zwei Zeichenfolgen, die reguläre Ausdrücke darstellen, und eine Ersatzzeichenfolge und ersetzt den übereinstimmenden Wert durch die angegebene Zeichenfolge. Ersetzen Sie alle Zeichen in der Datei außer bestimmten Wörtern durch „#“ (einseitig) – lesen Sie den Inhalt der Datei in eine Zeichenfolge. Erstellen Sie ein leeres StringBuffer-Objekt. Verwenden Sie die Methode split(), um den erhaltenen String in ein String-Array aufzuteilen. überall

See all articles