专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » mysql使用:MYSQL使用指南(下) »正文

mysql使用:MYSQL使用指南(下)

来源: 发布时间:星期三, 2008年12月31日 浏览:2次 评论:0
="t18">在上篇我们讲了登录、增加用户、密码更改等问题下篇我们来看看MYSQL中有关数据库方面操作注意:你必须首先登录到MYSQL中以下操作都是在MYSQL提示符下进行而且每个命令以分号结束

、操作窍门技巧
1、如果你打命令时回车后发现忘记加分号你无须重打遍命令只要打个分号回车就可以了也就是说你可以把个完整命令分成几行来打完后用分号作结束标志就OK
2、你可以使用光标上下键调出以前命令但以前我用过个MYSQL旧版本不支持我现在用是mysql-3.23.27-beta-win

2、显示命令
1、显示数据库列表
show databases;
刚开始时才两个数据库:mysql和testmysql库很重要它里面有MYSQL系统信息我们改密码和新增用户实际上就是用这个库进行操作
2、显示库中数据表:
use mysql;//打开库学过FOXBASE定不会陌生吧
show tables;
3、显示数据表结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database库名;
drop table表名;
7、将表中记录清空:
delete from 表名;
8、显示表中记录:
select * from 表名;

3、个建库和建表以及插入数据例子
drop database exists school; //如果存在SCHOOL则删除
create database school;//建立库SCHOOL
use school;//打开库SCHOOL
create table teacher//建立表TEACHER
(
id (3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
);//建表结束
//以下为插入字段
insert o teacher values('','glchengang','深圳中','1976-10-10');
insert o teacher values('','jack','深圳中','1975-12-23');

注:在建表中
(1)将ID设为长度为3数字字段:(3)并让它每个记录自动加:auto_increment并不能为空:not null而且让他成为主字段primary key
(2)将NAME设为长度为10字段
(3)将ADDRESS设为长度50字段而且缺省值为深圳varchar和char有什么区别呢只有等以后文章再说了 (4)将YEAR设为日期字段
如果你在mysql提示符键入上面命令也可以但不方便调试你可以将以上命令原样写入个文本文件中假设为school.sql然后复制到c:下并在DOS状态进入目录mysqlbin然后键入以下命令:
mysql -uroot -p密码 < c:school.sql
如果成功空出行无任何显示;如有会有提示(以上命令已经调试你只要将//注释去掉即可使用)


4、将文本数据转到数据库中
1、文本数据应符合格式:字段数据的间用tab键隔开null值用n来代替.
例:
3 rose 深圳 2中 1976-10-10
4 mike 深圳中 1975-12-23
2、数据传入命令 load data local infile "文件名" o table 表名;
注意:你最好将文件复制到mysqlbin目录下并且要先用use命令打表所在


5、备份数据库:(命令在DOSmysqlbin目录下执行)
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件school.bbb是个文本文件文件名任取打开看看你会有新发现

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

【本文版权归作者和奥索网共同拥有如需转载请注明作者及出处】

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: