轻松八句话 教会你完全搞定MySQL数据库_第1页
轻松八句话 教会你完全搞定MySQL数据库_第2页
轻松八句话 教会你完全搞定MySQL数据库_第3页
轻松八句话 教会你完全搞定MySQL数据库_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、轻松八句话 教会你完全搞定MySQL数据库-beta-win。五、显示命令1、显示数据库列表:show databases;刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。2、显示库中的资料表:use mysql;/打开库,学过FOXBASE的一定不会陌生吧show tables;3、显示资料表的结构:describe 表名;4、建库:create database 库名;5、建表:use 库名;create table 表名 (字段设定列表);6、删库和删表:drop database 库名;dro

2、p table 表名;7、将表中记录清空:delete from 表名;8、显示表中的记录:select * from 表名;六、一个建库和建表以及插入数据的实例      drop database if exists school; /如果存在SCHOOL则删除create database school;/建立库SCHOOLuse school;/打开库SCHOOLcreate table teacher/建立表TEACHER(id int(3) auto_increment not null primary key,name char(

3、10) not null,address varchar(50) default 深圳,year date); /建表结束/以下为插入字段insert into teacher valuess(,glchengang,深圳一中,1976-10-10);insert into teacher valuess(,jack,深圳一中,1975-12-23);注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为

4、长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。 (4)将YEAR设为日期字段。如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:下,并在DOS状态进入目录mysqlbin,然后键入以下命令:mysql -uroot -p密码如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将/的注释去掉即可使用)。七、将文本资料转到数据库中1、文本资料应符合的格式:字段资料之间用tab键隔开,null值用n来代替.例:3 rose 深圳二中

5、1976-10-104 mike 深圳一中 1975-12-232、数据传入命令 load data local infile “文件名” into table 表名;注意:你最好将文件复制到mysqlbin目录下,并且要先用use命令打表所在的库 。八、备份数据库:(命令在DOS的mysqlbin目录下执行)mysqldump -opt school>school.bbb注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。=MySQL服务器启动命令如下:net start mysqlMySQL服务器停止命令如下

6、:net stop mysqlMySQL服务器的连接命令如下:方式一:mysql -h 主机名 -u 用户名 -p 用户密码方式二:mysql -host=主机名 -user=用户名 -password=用户密码默认的主机是:localhost=一、数据备份捷径因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。   目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中试验环境:操作系统:WinNT4.0,Mysql在hostA中安装mysql数据库并建立TestA数据库hostB机安装mysql数据库,没有TestA数据库方法步骤:启动

7、phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中没有TestA数据库找到HostA中mysql的安装目录,并找到数据库目录data在我的试验环境中,这个目录是C:mysqldata找到对应数据库名称的子目录C:mysqldataTestA粘贴拷贝到HostB的Data目录下,是HostA同HostB Mysql数据目录下的文件相同刷新HostB的phpMyAdmin察看一下数据库列表,我们看到TestA已经出现,并且作查询修改等操作都正常,备份恢复恢复成功试验结论:Mysql的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。二

8、、正规的方法(官方建议):导出要用到MySQL的mysqldump工具,基本用法是:mysqldump OPTIONS database tables如果你不给定任何表,整个数据库将被导出。通过执行mysqldump -help,你能得到你mysqldump的版本支持的选项表。注意,如果你运行mysqldump没有-quick或-opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。mysqldump支持下列选项:-add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到

9、MySQL)。-add-drop-table在每个create语句之前增加一个drop table。-allow-keywords允许创建是关键词的列名字。这由在列名前面加表名的方法做到。-c, -complete-insert使用完整的insert语句(用列名字)。-C, -compress如果客户和服务器均支持压缩,压缩两者间所有的信息。-delayed用INSERT DELAYED命令插入行。-e, -extended-insert使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)-#, -debug=option_string跟踪程序的使用(为了调试)。-help显示一条帮

10、助消息并且退出。-fields-terminated-by=.-fields-enclosed-by=.-fields-optionally-enclosed-by=.-fields-escaped-by=.-fields-terminated-by=.这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。LOAD DATA INFILE语法。-F, -flush-logs在开始导出前,洗掉在MySQL服务器中的日志文件。-f, -force,即使我们在一个表导出期间得到一个SQL错误,继续。-h, -host=.从命名的主机上的MySQL服务器导出数据。缺省

11、主机是localhost。-l, -lock-tables.为开始导出锁定所有表。-t, -no-create-info不写入表创建信息(CREATE TABLE语句)-d, -no-data不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!-opt同-quick -add-drop-table -add-locks -extended-insert -lock-tables。应该给你为读入一个MySQL服务器的尽可能最快的导出。-pyour_pass, -password=your_pass与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldu

12、mp需要来自终端的口令。-P port_num, -port=port_num与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)-q, -quick不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。-S /path/to/socket, -socket=/path/to/socket与localhost连接时(它是缺省主机)使用的套接字文件。-T, -tab=path-to-some-directory对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和

13、一个table_name.txt文件,它包含数据。 注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据-fields-xxx和-lines-xxx选项来定。-u user_name, -user=user_name与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。-O var=option, -set-variable var=option设置一个变量的值。可能的变量被列在下面。-v, -verbose冗长模式。打印出程序所做的更多的信息。-V, -version打印版本信息并且退出。-w, -where='where-condition'只导出被选择了的记录;注意引号是强制的!"-where=user='jimf'"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论