了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql>SHOWDATABASES;
+----------+
|Database|
+----------+
|mysql|
|test|
+----------+
3rowsinset(0.00sec)
2、创建一个数据库abccs
mysql>CREATEDATABASEabccs;
注意不同操作系统对大小写的敏感。
3、选择你所创建的数据库
mysql>USEabccs
Databasechanged
此时你已经进入你刚才所建立的数据库abccs.
4、创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql>SHOWTABLES;
Emptyset(0.00sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),
->birthDATE,birthaddrVARCHAR(20));
QueryOK,0rowsaffected(0.00sec)
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从
1到255的任何长度,如果以后需要改变它的字长,可以使用ALTERTABLE语句。);
性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);
birth列则使用DATE数据类型。
创建了一个表后,我们可以看看刚才做的结果,用SHOWTABLES显示数据库中有哪些表:
mysql>SHOWTABLES;
+---------------------+
|Tablesinmenagerie|
+---------------------+
|mytables|
+---------------------+
5、显示表的结构:
mysql>DESCRIBEmytable;
+-------------+-------------+------+-----+---------+-------+
|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||
+-------------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
6、往表中加入记录
我们先用SELECT命令来查看表中的数据:
mysql>select*frommytable;
Emptyset(0.00sec)
这说明刚才创建的表还没有记录。
加入一条新记录:
mysql>insertintomytable
->values('abccs','f','1977-07-07','china');
QueryOK,1rowaffected(0.05sec)
再用上面的SELECT命令看看发生了什么变化。
我们可以按此方法一条一条地将所有员工的记录加入到表中。
7、用文本方式将数据装入一个数据库表
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。
创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在
CREATETABLE语句中列出的列次序给出,例如:
abccsf1977-07-07china
maryf1978-12-12usa
tomm1970-09-02usa
使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql>LOADDATALOCALINFILE"mytable.txt"INTOTABLEpet;
再使用如下命令看看是否已将数据输入到数据库表中:
mysql>select*frommytable;
分享到:
相关推荐
MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...
MySQL入门学习.chm MySQL入门学习.chm MySQL入门学习.chm MySQL入门学习.chm
内容摘要:这是本人开发的一个 MySQL 入门学习工具,它提供一个详细的实训指导清单,每个实训是一组操作步骤的详细说明,完成了一步,才能做下一步,使读者用最少的时间学习 MySQL 的入门知识。 适合人群:想学 ...
在数据库泛型中,范式(数据库规范化的规则)是核心概念,关系数据库常用的范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF。设计数据库时,至少需要满足第一范式,这是关系数据库的基础要求。 在...
二、MySQL入门学习 入门学习部分通常会从数据库基础开始,逐步引导读者掌握MySQL的基本操作: 1. 安装与配置:如何在不同操作系统上安装MySQL服务器,以及基本的配置步骤。 2. 命令行界面:使用MySQL客户端进行...
MySQL入门很简单课件,感兴趣同志可以下载来学习一下。
MySQL入门学习
### MySQL入门+进阶资源合集 #### 一、MySQL基础知识与入门 ##### 1.1 MySQL基础概念 - **数据库(Database)**:是用于存储数据的逻辑容器,它能够高效地管理和组织数据。 - **表(Table)**:是数据库中用来存储...
总的来说,这个“MySQL从入门到精通”的课程内容详尽,涵盖了从数据库基础知识到高级应用的所有方面,是学习MySQL的理想资源。通过系统学习,你可以掌握从安装配置到性能优化,从基本操作到复杂查询,从单一用户管理...
这个“MySQL入门很简单课件”旨在为初学者提供一个易懂且全面的学习路径,帮助他们快速掌握MySQL的基础知识。 首先,我们要理解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许用户以结构化方式访问和...
MySQL入门到高级-宋红康版 ----- 毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,欢迎下载交流 ----- 下载后请首先打开README.md文件(如有),某些链接可能需要魔法打开。 ----- 毕业设计,课程设计,...
mysql 入门到精通学习课件
MYSQL入门学习笔记精华 MYSQL是一个开源的关系数据库管理系统,在现代Web开发中广泛应用。作为一个入门学习笔记,这篇笔记涵盖了MYSQL的基础知识点,包括安装、配置、数据库和表的基本操作、数据类型等内容。 安装...
本书《MySQL入门很简单》主要面向初学者,旨在帮助他们从零开始学习和掌握MySQL数据库的使用。 在学习MySQL的过程中,初学者首先需要了解数据库的基础知识,包括数据库的概念、数据库表的创建与管理、数据类型以及...
根据提供的标题“MySQL入门很简单”以及描述“自己整理的带标签的MYSQL教程《MySQL入门很简单》”,我们可以推测这份教程旨在帮助初学者轻松掌握MySQL的基本操作与应用。下面将基于这一推测,详细介绍MySQL的基础...
总之,《MySQL数据库入门》的配套资源为学习者提供了丰富的学习素材,结合教材使用,可以确保全面、系统地掌握MySQL的基础知识和实际操作技巧。无论是初学者还是有一定基础的开发者,都能从中受益。通过这些资源,...
《MySQL从入门到精通》是一本介绍...综上所述,《MySQL从入门到精通》是一本全面介绍MySQL知识的书籍,内容涵盖了从基础知识到高级应用的各个方面,旨在帮助读者从零基础学习到深入掌握MySQL的高级技术和管理技巧。
### MySQL入门知识点详解 #### 一、数据库概述 1. **数据存储方式**:数据库是组织、存储和处理数据的一种重要工具。早期的数据存储方式包括文件系统,但是随着数据量的增长,这种简单的方式逐渐暴露出许多问题,...