轻松利用MySQL创建数据库和表代码

    作者:课课家更新于: 2019-02-28 10:46:41

    软考,您想通过吗?一次通过才是硬道理

      众所周知学会使用MySQL创建数据库和表代码是作为开发数据管理人员的必要技能。那么我们到底如何通过使用MySQL来创建数据库和表代码呢?为此在本篇文章中课课家笔者就为大家详细介绍如何通过利用MySQL来创建数据库和表代码。

    轻松利用MySQL创建数据库和表代码_考试认证_等级考试_MySQL_课课家

     


     

      通过SHOW语句查找当前服务器上存在的数据库

      第一步我们利用SHOW语句我们可以快速查找到当前服务器上所存在的数据库有哪些。下面是具体的命令代码:

      MySQL>SHOWDATABASES;    +----------+    |Database|    +----------+    |mysql|    |test|    +----------+    3rowsinset(0.00sec)

      


     

      创建一个数据库abccs

      第二步我们创建一个数据库abccs,下面是具体的命令代码:

      ● mysql>Create DATABASE abccs;

      PS:此时我们需要注意不同操作系统对大小写的敏感,否则很容易出错。

      


     

      选择我们所创建的数据库

      第三步哦我们选择第二步所创建的数据库。下面是具体的命令代码:

      ● mysql>USE abccs

      ● Database changed

      这时侯其实我们已经进入我们刚才所建立的数据库abccs了。

      


     

      创建一个数据库表

      第四步我们创建一个数据库表。不过我们首先得观察我们的数据库中存在什么表,下面是具体的代码命令:

      ● mysql>SHOW TABLES;

      ● Empty set(0.00 sec)

      从上面得出的结果我们可知刚才建立的数据库中还没有数据库表。那么接下来我们就来创建一个数据库表mytable:

      比如我们要建立一个你公司员工的生日表,具体表的内容包含员工姓名、性别、出生日期、出生城市。

      ● mysql>Create TABLE mytable (name VARCHAR(20),sex CHAR(1),

      ● ->birth DATE, birthaddr VARCHAR(20));

      ● Query OK, 0 rows affected (0.00 sec)

      由于name、birthadd的列值是变化的,所以我们选择VARCHAR,但其长度不一定是20。我们可以选择从1到255的任何长度,如果以后我们需要改变它的字长,其实我们可以通过使用Alter TABLE语句。另外);性别只需一个字符就可以表示:"m"或"f",所以我们选用CHAR(1);birth列则使用DATE数据类型。在我们创建了一个表后如果想检验刚才所做的结果,我们可以通过使用SHOW TABLES来显示数据库中有哪些表:

      mysql>SHOWTABLES;    +---------------------+    |Tablesinmenagerie|    +---------------------+    |mytables|    +---------------------+

      


     

      显示表的结构

      第五步我们显示表的结构,下面是具体的代码命令:

      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)

      


     

      表中添加记录

      第六步我们向表中添加记录。不过我们首先通过使用Select命令来查看表中的数据,具体命令如下所示:

      ● mysql>select * frommy table;

      ● Empty set (0.00 sec)

      上面结果说明刚才创建的表还没有记录。下面我们加入一条新记录:

      ● mysql>insert into mytable

      ● ->values (′abccs′,′f′,′1977-07-07′,′china′);

      ● Query OK , 1 row affected (0.05 sec)

      最后我们再用上面的Select命令看看发生了什么变化就可以了。接下来我们只需要做的工作就是按照这个方法一条一条地将所有员工的记录加入到表中就可以了。

      


     

      通过文本方式将数据装入一个数据库表

      最后一步我们通过文本方式将数据装入一个数据库表。如果我们一条一条地输入会显得比较麻烦,那么到底有什么好的方法进行简化呢?其实我们可以通过使用文本文件的方式将所有记录加入你的数据库表中,具体为创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开并且在Create TABLE语句中列出的列次序给出,比如:

      ● abccs f 1977-07-07 china

      ● mary f 1978-12-12 usa

      ● tomm 1970-09-02 usa

      接下来我们通过使用下面命令将文本文件“mytable.txt”装载到mytable表中:

      ● mysql>LOAD DATA LOCAL IN FILE "mytable.txt" INTO TABLE pet;

      最后我们通过使用下面的命令查看是否已将数据输入到数据库表中:

      ● mysql>select * frommy table;

      


     

      以上就是利用MySQL创建数据库和表代码的方法介绍,笔者相信大家对此都有一个基本的了解了吧。那么本次的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习MySQL能够起到一定的帮助作用!

课课家教育

未登录

1