Heim  >  Artikel  >  Datenbank  >  MySQL数据库实际操作如何在提示符下进行

MySQL数据库实际操作如何在提示符下进行

WBOY
WBOYOriginal
2016-06-07 16:11:291007Durchsuche

以上的文章我们分别讲述的了登录、增加用户以及密码更改等相关问题。接下来我们就来看看关于MySQL数据库实际操作方面。所要注意的是:你必须首先登录到MySQL(和PHP搭配之最佳组合)中。 以下操作都是在MySQL(和PHP搭配之最佳组合)的提示符下进行的,而且每个

以上的文章我们分别讲述的了登录、增加用户以及密码更改等相关问题。接下来我们就来看看关于MySQL数据库实际操作方面。所要注意的是:你必须首先登录到MySQL(和PHP搭配之最佳组合)中。

以下操作都是在MySQL(和PHP搭配之最佳组合)的提示符下进行的,而且每个命令以分号结束。

一、MySQL数据库方面的操作:操作技巧

1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。

2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MySQL(和PHP搭配之最佳组合)旧版本不支持。我现在用的是MySQL(和PHP搭配之最佳组合)-3.23.27-beta-win。

二、显示命令

1、显示数据库列表。

<ol class="dp-xml"><li class="alt"><span><span>show databases;  </span></span></li></ol>

刚开始时才两个数据库:MySQL(和PHP搭配之最佳组合) 和 test。MySQL(和PHP搭配之最佳组合) 库很重要它里面有 MySQL(和PHP搭配之最佳组合) 的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、显示库中的数据表:

use MySQL(和PHP搭配之最佳组合); //打开库,学过 FOXBASE 的一定不会陌生吧 

<ol class="dp-xml"><li class="alt"><span><span>show tables;  </span></span></li></ol>

3、显示数据表的结构:

<ol class="dp-xml"><li class="alt"><span><span>describe 表名;  </span></span></li></ol>

4、建库:

<ol class="dp-xml"><li class="alt"><span><span>create database 库名;  </span></span></li></ol>

5、建表:

use 库名;

create table 表名 (字段设定列表);

6、删库和删表:

drop database 库名;

drop table 表名;

7、将表中记录清空:

delete from 表名;

8、显示表中的记录:

select * from 表名;

三、MySQL数据库方面的操作:一个建库和建表以及插入数据的实例

drop database if exists school; //如果存在SCHOOL则删除

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null Prima(最完善的虚拟主机管理系统)ry key,

name char(10) not null,

address varchar(50) default '深圳',

year date

); //建表结束

//以下为插入字段

insert into teacher values('','glchengang','深圳一中','1976-10-10');

insert into teacher values('','jack','深圳一中','1975-12-23');

注:在建表中(1)将 ID 设为长度为 3 的数字字段 int(3) 并让它每个记录自动加一,auto_increment 并不能为空 not null 而且让他成为主字段 Prima(最完善的虚拟主机管理系统)ry key(2)将 NAME 设为长度为 10 的字符字段(3)将 ADDRESS 设为长度 50 的字符字段,而且缺省值为深圳。varchar 和char 有什么区别呢,只有等以后的文章再说了。(4)将 YEAR 设为日期字段。

如果你在 MySQL(和PHP搭配之最佳组合) 提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为 school.sql,然后复制到 c:\ 下,并在 DOS 状态进入目录 \MySQL(和PHP搭配之最佳组合)\bin\ ,然后键入以下命令:

MySQL(和PHP搭配之最佳组合) -uroot -p密码

备份:

1.#cd /usr/local/MySQL(和PHP搭配之最佳组合)/bin (进入MySQL(和PHP搭配之最佳组合)目录)

1.#./MySQL(和PHP搭配之最佳组合)dump -uroot -p239600 phpwind > /home/nicky/simple.sql

2如果要备份某个数据在中的某个表命令如下:

2.#./MySQL(和PHP搭配之最佳组合)dump -uroot -p239600 phpwind(数据库) pw_menber(表名) > /home/nicky/simple.sql

3.压缩备份方法如下:

3.#./MySQL(和PHP搭配之最佳组合)dump -uroot -p239600 phpwind |gzip > /home/nicky/simple.gz

然后用 #gzip -d simple.gz解压文件即可。

恢复:

把数据库拷到\usr\local\MySQL(和PHP搭配之最佳组合)\bin目录

进入\usrlocal\MySQL(和PHP搭配之最佳组合)\bin目录

MySQL(和PHP搭配之最佳组合) -u root -p239600

新建一个数据库 create database 数据库;

新建本数据库的用户和密码(参考上面的用户设置)

use 数据库

\.空格xxx.sql

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

四、将文本数据转到数据库中

1、文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用 \n 来代替.

例:

3 rose 深圳二中 1976-10-10

4 mike 深圳一中 1975-12-23

2、数据传入命令

load data local infile "文件名" into table 表名;

注意:你最好将文件复制到 \MySQL(和PHP搭配之最佳组合)\bin 目录下,并且要先用 use 命令打表所在的库。

五、MySQL数据库方面的操作:备份数据库: (命令在DOS的 \MySQL(和PHP搭配之最佳组合)\bin 目录下执行)

MySQL(和PHP搭配之最佳组合)dump --opt school>school.bbb

注释:将数据库 school 备份到 school.bbb 文件,school.bbb 是一个文本文件,文件名任取,打开看看你会有新发现。

后记:其实 MySQL(和PHP搭配之最佳组合) 的对数据库的操作与其它的 SQL 类数据库大同小异,您最好找本将 SQL 的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MySQL(和PHP搭配之最佳组合)教程还是"晏子"译的"MySQL(和PHP搭配之最佳组合)中文参考手册"不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是chm的格式,在查找函数命令的时候不太方便。


Stellungnahme:
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