使用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语句);性别只需一个字符就可以表示m或f因此选用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;