快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

AG亚游手机版app:用MySQL创建数据库和数据库表创建数据库



懂得了一些最基础的操作敕令后,我们再来进修若何创建一个数据库和数据库表。

1、应用SHOW语句找出在办事器上当前存在什么数据库:

mysql> SHOW DATABASES; +----------+

| Database | +----------+ | mysql |

| test | +----------+ 3 rows in set (0.00 sec)

2、创建一个数据库abccs

mysql> CREATE DATABASE abccs;

留意不合操作系统对大年夜小写的敏感。

3、选择你所创建的数据库

mysql> USE abccs

Database changed

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

4、 创建一个数据库表

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

mysql> SHOW TABLES;

Empty set (0.AG亚游手机版app00 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数据类型。

创建了AG亚游手机版app一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:

mysql> SHOW TABLES; +---------------------+

| Tables in menagerie | +---------------------+ | mytables

| +-----------------AG亚游手机版app----+

5、显示表的布局:

mysql> DESCRIBE mytable;

+-------------+-------------+------+-----+---------+-------+

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

+-------------+--AG亚游手机版app-----------+------+-----+---------+-------+

| name | varchar(20) | YES | | NULL | | | sex | char(1)

| YES | | NULL | | | birth | date | YES | | NULL | |

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

| +-------------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

6、 往表中加入记录

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

mysql> select * from mytable;

Empty set (0.00 sec)

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

加入一条新记录:

mysql> insert into mytable -> values (′abccs′,AG亚游手机版app

′f′,′1977-07-07′,′china′); Query OK,

1 row affected (0.05 sec)

再用上面的SELECT敕令看看发生了什么变更。我们可以按此措施一条一条地将所有员工的记录加入到表中。

7、用文本要领将数据装入一个数据库表

假如一条一条地输入,很麻烦。我们可以用文本文件的要领将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包孕一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列序次给出,例如:

abccs f 1977-07-07 china   mary f 1978-12-12 usa tom m 1970-09-02 usa

应用下面敕令将文本文件“mytable.txt”装载到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: