学习过 SQLServer 或 Oracle 的朋友会知道,sql 脚本是包含一到多个 sql 命令的 sql 语句集合,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件。基本步骤如下:
1、创建 sql 脚本文件,例如下面一段 sql 语句,把它们拷贝到记事本,然后保存为 sql 后缀文件。
c-- phpMyAdmin SQL Dump -- version 2.10.0.2 -- http://www.phpmyadmin.net -- -- 主机: localhost -- 生成日期: 2007 年 10 月 27 日 06:38 -- 服务器版本: 5.0.37 -- PHP 版本: 5.2.1 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- 数据库: `votesystem` -- CREATE DATABASE `votesystem` DEFAULT CHARACTER SET latin1 COLLATElatin1_general_ci; USE `votesystem`; -- -------------------------------------------------------- -- -- 表的结构 `admin` -- CREATE TABLE `admin` ( `username` char(20) NOT NULL default '', `passwd` char(20) NOT NULL default '', PRIMARY KEY (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312; -- -- 导出表中的数据 `admin` -- INSERT INTO `admin` VALUES ('admin', 'admin'); -- -------------------------------------------------------- -- -- 表的结构 `voteitem` -- CREATE TABLE `voteitem` ( `voteitem_id` smallint(5) unsigned NOT NULL auto_increment, `vote_id` smallint(5) unsigned NOT NULL default '0', `vote_item` varchar(100) NOT NULL default '', `vote_count` smallint(5) unsigned NOT NULL default '0', PRIMARY KEY (`voteitem_id`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=34 ; -- -- 导出表中的数据 `voteitem` -- INSERT INTO `voteitem` VALUES (25, 6, 'perl', 10); INSERT INTO `voteitem` VALUES (24, 6, 'python', 20); INSERT INTO `voteitem` VALUES (23, 6, 'c++', 20); INSERT INTO `voteitem` VALUES (22, 6, 'c', 15); INSERT INTO `voteitem` VALUES (21, 6, 'php', 25); INSERT INTO `voteitem` VALUES (29, 6, 'shell', 5); INSERT INTO `voteitem` VALUES (28, 6, 'asm', 5); INSERT INTO `voteitem` VALUES (27, 6, 'java', 3); INSERT INTO `voteitem` VALUES (26, 6, 'c#', 4); INSERT INTO `voteitem` VALUES (33, 7, 'Mac OS', 60); INSERT INTO `voteitem` VALUES (32, 7, 'OS/2', 5); INSERT INTO `voteitem` VALUES (31, 7, 'Windows', 50); INSERT INTO `voteitem` VALUES (30, 7, 'Linux', 51); -- -------------------------------------------------------- -- -- 表的结构 `votemain` -- CREATE TABLE `votemain` ( `vote_id` smallint(5) unsigned NOT NULL auto_increment, `vote_name` varchar(100) NOT NULL default '', `vote_time` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`vote_id`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ; -- -- 导出表中的数据 `votemain` -- INSERT INTO `votemain` VALUES (7, '你最喜欢的系统', '2007-10-26 14:10:13'); INSERT INTO `votemain` VALUES (6, '你最喜欢的语言', '2007-10-26 14:09:15');
2、使用命令执行 sql 脚本文件
方法一,在 Windows 下使用 cmd 命令执行(或 Unix 或 Linux 控制台下)
【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库bba32079540ce37dad854c247c1b55adsource 【sql脚本文件的路径全名】 或 Mysql>\. 【sql脚本文件的路径全名】,示例:
source C:\test.sql 或者 \. C:\test.sql
打开 MySQL Command Line Client,输入数据库密码进行登录,然后使用 source 命令或者 \.
或者

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa