--学习篇
了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。
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.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> show tables;
+---------------------+
tables in menagerie
+---------------------+
mytables
+---------------------+
5、显示表的结构:
mysql> describe mytable;
+-------------+-------------+------+-----+---------+-------+
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
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
6、 往表中加入记录
我们先用select命令来查看表中的数据:
mysql> select * from mytable;
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命令看看发生了什么变化。
我们可以按此方法一条一条地将所有员工的记录加入到表中。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器