有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:
1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
mysql>altertablemytableaddcolumnsinglechar(1);
2、修改记录
将abccs的single记录修改为“y”:
mysql>updatemytablesetsingle='y'wherename='abccs';
现在来看看发生了什么:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|name|sex|birth|birthaddr|single|
+----------+------+------------+-----------+--------+
|abccs|f|1977-07-07|china|y|
|mary|f|1978-12-12|usa|NULL|
|tom|m|1970-09-02|usa|NULL|
+----------+------+------------+-----------+--------+
3、增加记录
前面已经讲过如何增加一条记录,为便于查看,重复与此:
mysql>insertintomytable
->values('abc','f','1966-08-17','china','n');
QueryOK,1rowaffected(0.05sec)
查看一下:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|name|sex|birth|birthaddr|single|
+----------+------+------------+-----------+--------+
|abccs|f|1977-07-07|china|y|
|mary|f|1978-12-12|usa|NULL|
|tom|m|1970-09-02|usa|NULL|
|abc|f|1966-08-17|china|n|
+----------+------+------------+-----------+--------+
3、删除记录
用如下命令删除表中的一条记录:
mysql>deletefrommytablewherename='abc';
DELETE从表中删除满足由where给出的条件的一条记录。
再显示一下结果:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|name|sex|birth|birthaddr|single|
+----------+------+------------+-----------+--------+
|abccs|f|1977-07-07|china|y|
|mary|f|1978-12-12|usa|NULL|
|tom|m|1970-09-02|usa|NULL|
+----------+------+------------+-----------+--------+
4、删除表:
mysql>droptable****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。
5、数据库的删除:
mysql>dropdatabase数据库名;
小心使用。
6、数据库的备份:
退回到DOS:
mysql>quit
d:mysqlbin
使用如下命令对数据库abccs进行备份:
mysqldump--optabccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。
7、用批处理方式使用MySQL:
首先建立一个批处理文件mytest.sql,内容如下:
useabccs;
select*frommytable;
selectname,sexfrommytablewherename='abccs';
在DOS下运行如下命令:
d:mysqlbinmysql<mytest.sql
在屏幕上会显示执行结果。
如果想看结果,而输出结果很多,则可以用这样的命令:
mysql<mytest.sql|more
我们还可以将结果输出到一个文件中:
mysql<mytest.sql>mytest.out
分享到:
相关推荐
MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...
MySQL入门学习.chm MySQL入门学习.chm MySQL入门学习.chm MySQL入门学习.chm
内容摘要:这是本人开发的一个 MySQL 入门学习工具,它提供一个详细的实训指导清单,每个实训是一组操作步骤的详细说明,完成了一步,才能做下一步,使读者用最少的时间学习 MySQL 的入门知识。 适合人群:想学 ...
随着技术的发展,如今广泛使用的数据库管理系统包括Oracle、SQL Server、MySQL等。 数据库理论基础是学习数据库的第一步,主要包含数据存储方式、数据库在开发中的作用、数据库访问技术、数据库泛型以及SQL语言等...
MySQL入门很简单课件,感兴趣同志可以下载来学习一下。
这份"MySQL中文参考手册和MySQL入门学习"资源包对于初学者来说是一份极其宝贵的资料,它涵盖了MySQL的基础知识、进阶概念以及实际操作技巧。 一、MySQL中文参考手册 MySQL中文参考手册是学习MySQL的重要工具,它...
MySQL入门学习
这个“MySQL入门很简单课件”旨在为初学者提供一个易懂且全面的学习路径,帮助他们快速掌握MySQL的基础知识。 首先,我们要理解数据库的基本概念。数据库是一个组织和存储数据的系统,它允许用户以结构化方式访问和...
### MySQL入门+进阶资源合集 #### 一、MySQL基础知识与入门 ##### 1.1 MySQL基础概念 - **数据库(Database)**:是用于存储数据的逻辑容器,它能够高效地管理和组织数据。 - **表(Table)**:是数据库中用来存储...
总的来说,这个“MySQL从入门到精通”的课程内容详尽,涵盖了从数据库基础知识到高级应用的所有方面,是学习MySQL的理想资源。通过系统学习,你可以掌握从安装配置到性能优化,从基本操作到复杂查询,从单一用户管理...
MySQL入门到高级-宋红康版 ----- 毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,欢迎下载交流 ----- 下载后请首先打开README.md文件(如有),某些链接可能需要魔法打开。 ----- 毕业设计,课程设计,...
### MySQL入门与精通教程知识点概览 #### 一、MySQL简介 - **定义**:MySQL是一种跨平台的开源关系型数据库管理系统(RDBMS),它支持标准的SQL(Structured Query Language)语言。由于其高性能、易用性和稳定性,...
mysql 入门到精通学习课件
本书《MySQL入门很简单》主要面向初学者,旨在帮助他们从零开始学习和掌握MySQL数据库的使用。 在学习MySQL的过程中,初学者首先需要了解数据库的基础知识,包括数据库的概念、数据库表的创建与管理、数据类型以及...
根据提供的标题“MySQL入门很简单”以及描述“自己整理的带标签的MYSQL教程《MySQL入门很简单》”,我们可以推测这份教程旨在帮助初学者轻松掌握MySQL的基本操作与应用。下面将基于这一推测,详细介绍MySQL的基础...
### MySQL入门知识点详解 #### 一、数据库概述 1. **数据存储方式**:数据库是组织、存储和处理数据的一种重要工具。早期的数据存储方式包括文件系统,但是随着数据量的增长,这种简单的方式逐渐暴露出许多问题,...
这份"MySQL入门很简单PPT"旨在为初学者提供一个快速理解MySQL基础知识的平台,帮助他们轻松进入数据库管理的世界。 首先,PPT可能会涵盖MySQL的基本概念,包括数据库、表、字段和记录等。数据库是存储数据的容器,...
### MySQL入门学习篇:基础知识与操作详解 #### 标题解析 标题“MySQL入门学习篇”明确指出本文旨在为初学者提供MySQL数据库的基础知识和操作指南。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其...
MYSQL入门学习笔记精华 MYSQL是一个开源的关系数据库管理系统,在现代Web开发中广泛应用。作为一个入门学习笔记,这篇笔记涵盖了MYSQL的基础知识点,包括安装、配置、数据库和表的基本操作、数据类型等内容。 安装...