仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5114|回复: 19
打印 上一主题 下一主题

[学习教程] 发布MYSQL利用指南(下)

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:23:20 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
能够以较低的成本向客户提供IT所有权,当节约成本成为客户最高优先级时,解决方案提供商可以向更多的客户同时提供服务。虽然有许多来自RDBMS固有的局限性。在上篇咱们讲了登录、增添用户、暗码更改等成绩。下篇咱们来看看MySQL中有关数据库方面的操作。注重:你必需起首登录到MYSQL中,以下操作都是在MYSQL的提醒符下停止的,并且每一个号令以分号停止。

1、操作技能
   1、假如你打号令时,回车后发明健忘加分号,你不必重打一遍号令,只需打个分号回车就能够了。也就是说你可以把一个完全的号令分红几行来打,完后用分号作停止标记就OK。
   2、你可使用光标高低键调出之前的号令。但之前我用过的一个MYSQL旧版本不撑持。我如今用的是mysql-3.23.27-beta-win。

2、显示号令
   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  库名;
      drop table  表名;
   7、将表中纪录清空:
      delete from 表名;
   8、显示表中的纪录:
      select * from 表名;

3、一个建库和建表和拔出数据的实例
drop database if exists school; //假如存在SCHOOL则删除
create database school;   //创立库SCHOOL
use school;        //翻开库SCHOOL
create table teacher   //创立表TEACHER
(
id int(3) auto_increment not null PRimary 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并且让他成为主字段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 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、数据传入号令 load data local infile "文件名" into table 表名;
注重:你最好将文件复制到mysqlbin目次下,而且要先用use号令打表地点的库。  


5、备份数据库:(号令在DOS的mysqlbin目次下履行)
   mysqldump --opt school>school.bbb
正文:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,翻开看看你会有新发明。

   跋文:其实MYSQL的对数据库的操作与其它的SQL类数据库迥然不同,您最好找本将SQL的书看看。我在这里只引见一些根基的,其实我也就只懂这些了,呵呵。最好的MYSQL教程仍是“晏子“译的“MYSQL中文参考手册“不但收费每一个相干网站都有下载,并且它是最威望的。惋惜不是象"php4中文手册"那样是chm的格局,在查找函数号令的时分不太便利。

【本文版权归作者与奥索网配合具有,如需转载,请注明作者及出处】   
DBaaS和其他云服务之间的区别是:DBaaS专注于提供类似关系数据库管理系统RDBMS(比如SQL Server、MySQL和Oracle)的数据库功能。事实上,RDBMS已被证明是一种适合于在各种情况下管理结构化数据的有效工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 17:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表