您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 计算机等级 >> 计算机三级
MySQL中建立数据库和数据表
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
金 同 方 计算机等级二级C++ 电话预约人大总部¥784
金 同 方 计算机等级二级JAVA 电话预约人大总部¥1470
理工文化 等级考试二级ACCESS电话预约理工大学教学¥676
新 东 方 C语言等级考试远程班滚动开班远程课堂¥98
金 同 方 计算机等级一级辅导班电话预约人大总部¥450
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命令看看发生了什么变化。 

我们可以按此方法一条一条地将所有员工的记录加入到表中。 

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; 

下一篇:MySQL数据检索方法

  我们如何从数据库表中检索数据呢?  

1、从数据库表中检索信息  
实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。  
select语句格式一般为:  

SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选)  

以前所使用的“ * ”表示选择所有的列。  
下面继续使用我们在上篇文章中创建的表mytable:  
查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:MySQL的启动和其他基本操作命令
下一篇:MySQL数据检索方法
 相关新闻
·.NET和SQLServer中“空值”解析·怎样用Transact—SQL语句扩充数据库
·关系型数据库标准语言一SQL概述·SQLServer安全模型的使用
·用sql来管理非数据的对象·“没有注册类别”的解决办法
·AdaptiveServerAnywhere对系统的要求·SQL语句中CASE的用法
·SQLServer2005与Oracle10g转换方法总结·MySQL数据库同步实现方法
·“MSSQLSERVER_8525”SQLServer错误解决方法·mysql的root密码丢失修改方法
·管理MySQL用户方法·MySQL数据库修改、备份和批处理
·在Mysql中操作多个表·MySQL数据检索方法
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·二级Access重点难点分析:模块
·2008年4月全国计算机等级考试调整方案
·学习攻略:清华学生谈计算机等级考试
·全国计算机等级考试机试经验三则
·计算机等级考试应如何备考
·计算机等级考试心得:考的就是细心
·计算机等级C语言上机考试改错题分析总结
·计算机等级考试二级VB10个编程技巧
·计算机等级二级C语言程序设计100例九
·计算机等级考试二级VB的复习方法
相关试题
·计算机等级考试二级Access模拟试题1
·计算机二级VisualFoxPro笔试试卷
·计算机等级考试二级C语言模拟练习一[1]
·计算机等级考试上机模拟题(二级C语言)
·Visual FoxPro语言程序设计
·历年计算机等级考试四级
·2005年4月三级网络技术笔试试卷及答案(5)
·07年4月计算机等级考试二级VF考前试题解
·07年4月计算机等级考试二级VF考前密卷
·计算机等级考试PC技术练习题:第六章常用
相关热贴
·全国计算机等级考试——评分标准
·[分享]上机编程题算法实现精选
·2007年下半年北京市全国计算机等级考试报
·C语言初学者的十八颗“地雷”
·CFA LEVEL II介绍
·2008年全国计算机等级调整方案
·程序员如何掌握计算机英语
·Turbo C 程序设计初步
·C语言运算符的“优先级口决”
·和大家分享我自己成功的经验!