数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

用MySQL创建数据库和数据库表


发布日期:2018年08月23日
 
用MySQL创建数据库和数据库表

使用SHOW语句找出在服务器上当前存在什么数据库

mysql> SHOW DATABASES;

++

| Database |

++

| mysql |

| test |

++

rows in set ( sec)

创建一个数据库abccs

mysql> CREATE DATABASE abccs;

注意不同操作系统对大小写的敏感

选择你所创建的数据库

mysql> USE abccs

Database changed

此时你已经进入你刚才所建立的数据库abccs

创建一个数据库表

首先看现在你的数据库中存在什么表

mysql> SHOW TABLES;

Empty set ( sec)

说明刚才建立的数据库中还没有数据库表下面来创建一个数据库表mytable:

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

mysql> CREATE TABLE mytable (name VARCHAR() sex CHAR()

> birth DATE birthaddr VARCHAR());

Query OK rows affected ( sec)

由于namebirthadd的列值是变化的因此选择VARCHAR其长度不一定是可以选择从的任何长度如果以后需要改变它的字长可以使用ALTER TABLE语句);性别只需一个字符就可以表示mf因此选用CHAR();birth列则使用DATE数据类型

创建了一个表后我们可以看看刚才做的结果用SHOW TABLES显示数据库中有哪些表

mysql> SHOW TABLES;

++

| Tables in menagerie |

++

| mytables |

++

显示表的结构

mysql> DESCRIBE mytable;

+++++++

| Field | Type | Null | Key | Default | Extra |

+++++++

| name | varchar() | YES | | NULL | |

| sex | char() | YES | | NULL | |

| birth | date | YES | | NULL | |

| deathaddr | varchar() | YES | | NULL | |

+++++++

rows in set ( sec)

往表中加入记录

我们先用SELECT命令来查看表中的数据

mysql> select * from mytable;

Empty set ( sec)

这说明刚才创建的表还没有记录

加入一条新记录

mysql> insert into mytable

> values (′abccs′′f′′china′);

Query OK row affected ( sec)

再用上面的SELECT命令看看发生了什么变化我们可以按此方法一条一条地将所有员工的记录加入到表中

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

如果一条一条地输入很麻烦我们可以用文本文件的方式将所有记录加入你的数据库表中创建一个文本文件mysqltxt每行包含一个记录用定位符(tab)把值分开并且以在CREATE TABLE语句中列出的列次序给出例如

abccs f china

mary f usa

tom m usa

使用下面命令将文本文件mytabletxt装载到mytable表中:mysql> LOAD DATA LOCAL INFILE mytabletxt INTO TABLE pet;

再使用如下命令看看是否已将数据输入到数据库表中mysql> select * from mytable;

上一篇:MySQL 安装与使用方法的具体简介

下一篇:mysql的limit经典用法及优化