|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
需要处理因此带来的更多的支持工作,这有可能会带来成本上的提高。在这种情况下,一些MySQL学习教程发行商可能倾向于选择别的开源数据库,例如遵循BSD授权的PostgreSQL。MySQL进门进修(三)
--进修篇
懂得了一些最基础的操纵命令后,我们再来进修怎样创立一个数据库和数据库表。
1、利用SHOW语句找出在服务器受骗前存在甚么数据库:
mysql>SHOWDATABASES;
+----------+
|Database|
+----------+
|mysql|
|test|
+----------+
3rowsinset(0.00sec)
2、创立一个数据库abccs
mysql>CREATEDATABASEabccs;
注重分歧操纵体系对巨细写的敏感。
3、选择你所创立的数据库
mysql>USEabccs
Databasechanged
此时你已进进你方才所创建的数据库abccs.
4、创立一个数据库表
起首看如今你的数据库中存在甚么表:
mysql>SHOWTABLES;
Emptyset(0.00sec)
申明方才创建的数据库中还没无数据库表。上面来创立一个数据库表mytable:
我们要创建一个你公司员工的诞辰表,表的内容包括员工姓名、性别、出身日期、出身乡村。
mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),
->birthDATE,birthaddrVARCHAR(20));
QueryOK,0rowsaffected(0.00sec)
因为name、birthadd的列值是变更的,因而选择VARCHAR,其长度纷歧定是20。能够选择从
1到255的任何长度,假如今后必要改动它的字长,可使用ALTERTABLE语句。);
性别只需一个字符就能够暗示:"m"或"f",因而选用CHAR(1);
birth列则利用DATE数据范例。
创立了一个表后,我们能够看看方才做的了局,用SHOWTABLES显现数据库中有哪些表:
mysql>SHOWTABLES;
+---------------------+
|Tablesinmenagerie|
+---------------------+
|mytables|
+---------------------+
5、显现表的布局:
mysql>DESCRIBEmytable;
+-------------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+-------------+-------------+------+-----+---------+-------+
|name|varchar(20)|YES||NULL||
|sex|char(1)|YES||NULL||
|birth|date|YES||NULL||
|deathaddr|varchar(20)|YES||NULL||
+-------------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
6、往表中到场纪录
我们先用SELECT命令来检察表中的数据:
mysql>select*frommytable;
Emptyset(0.00sec)
这申明方才创立的表还没有纪录。
到场一条新纪录:
mysql>insertintomytable
->values(abccs,f,1977-07-07,china);
QueryOK,1rowaffected(0.05sec)
再用下面的SELECT命令看看产生了甚么变更。
我们能够按此办法一条一条地将一切员工的纪录到场到表中。
7、用文本体例将数据装进一个数据库表
假如一条一条地输出,很贫苦。我们能够用文本文件的体例将一切纪录到场你的数据库表中。
创立一个文本文件“mysql.txt”,每行包括一个纪录,用定位符(tab)把值分隔,而且以在
CREATETABLE语句中列出的列序次给出,比方:
abccsf1977-07-07china
maryf1978-12-12usa
tomm1970-09-02usa
利用上面命令将文本文件“mytable.txt”装载到mytable表中:
mysql>LOADDATALOCALINFILE"mytable.txt"INTOTABLEpet;
再利用以下命令看看是不是已将数据输出到数据库表中:
mysql>select*frommytable;
如果互联网服务提供商,支撑数据的云服务,或它们之间任一点网络被堵塞或中断,他们就会遇到与数据延迟或应用程序故障有关的问题。如果问题发生在企业内部,解决方案提供商可以排除故障找出原因。 |
|