在实际的操作中有时我们会遇到对数据库表与数据库进行删除与修改的情况,以下的文章就是针对这一情况给出的相关的解答方案,即使用MySQL命令对一些表正确进行修改和表结构的修改 。
使用MySQL命令对表的修改与表结构修改:
1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
MySQL> alter table mytable add column single char(1);
2、修改记录
将abccs的single记录修改为“y”:
MySQL> update mytable set single='y' where name='abccs';
现在来看看发生了什么:
MySQL> select * from mytable; +----------+------+------------+-----------+--------+ | 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> insert into mytable -> values ('abc','f','1966-08-17','china','n'); Query OK, 1 row affected (0.05 sec)
查看一下:
MySQL> select * from mytable; +----------+------+------------+-----------+--------+ | 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命令删除表中的一条记录:
MySQL> delete from mytable where name='abc';
DELETE从表中删除满足由where给出的条件的一条记录。
再显示一下结果:
MySQL> select * from mytable; +----------+------+------------+-----------+--------+ | 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> drop table ****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。
5、数据库的删除:
MySQL> drop database 数据库名;
小心使用。
6、数据库的备份:
退回到DOS:
MySQL> quit d:MySQLbin
使用如下MySQL命令对数据库abccs进行备份:
MySQLdump --opt abccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。
7、用批处理方式使用MySQL:
首先建立一个批处理文件mytest.sql,内容如下:
use abccs; select * from mytable; select name,sex from mytable where name='abccs';
在DOS下运行如下命令:
d:MySQLbin MySQL < mytest.sql
在屏幕上会显示执行结果。
如果想看结果,而输出结果很多,则可以用这样的MySQL命令:
MySQL < mytest.sql | more
我们还可以将结果输出到一个文件中:
MySQL < mytest.sql > mytest.out
加索引549830479
MySQL> alter table tablename change depno depno int(5) not null; MySQL> alter table tablename add index 索引名 (字段名1[,字段名2 …]); MySQL> alter table tablename add index emp_name (name);
加主关键字的索引549830479
MySQL> alter table tablename add primary key(id);
加唯一限制条件的索引549830479
MySQL> alter table tablename add unique emp_name2(cardnumber);
删除某个索引549830479
MySQL>alter table tablename drop index emp_name;
修改表:549830479
增加字段:549830479
MySQL> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型:549830479
MySQL> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段:549830479
MySQL> ALTER TABLE table_name DROP field_name;
PS;修改字段属性
ALTER TABLE tableName MODIFY cloumnName DATETIME;
上面说了这么多内容,是关于对使用MySQL命令对表的修改与表结构修改.的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注ITjs,学习最新Mysql技术。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
北京时间1月13日消息,根据计划,微软将于2015年1月13日正式结束对Windows 7SP1的“主流支持”,而这也标志着“扩展支持”阶段的开始,这个阶段将于2020年1月14日结束。 2013年10月份,微软终止销售独立的Windows 7系统安装包,并要求制造商于2014年10月份停止生...
故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态 Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...
假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...
Windows 7系统可以对每个文件夹进行个性化视图设置,可以根据自己的个人喜好和实际需要更改文件或文件夹图标的大小,或者让文件或文件夹以列表、平铺等方式显示。但是,假如你对N个文件夹视图进行了风格各异的个性设置,现在又想让所有文件夹都使用同一种视图怎么办呢 手工一个一个修改,你OUT了,非累得手抽...
像Ubuntu这种开源系统,一般都自带有好多漂亮的字体,不过假如您想使用您熟悉的字体,可以通过在Ubuntu或其它Linux系统上安装字体,帮助用户在使用开源OS平台上更好的视图体验。 软件名称:Ubuntu 14.04 官方正式版软件大小:752MB更新时间:2014-05-07 Ubun...
我们都知道连续按 Shift 五次可以启用或关闭粘滞键,但是假如我们不需要粘滞键,想要将它禁用该怎么设置呢?现在小编就教你解决这个问题的方法吧。 具体操作步骤如下: 1、首先依次点击“开始—控制面板—轻松访问中心—使键盘更容易进行使用”项; 2、在弹出来的界面中,取消勾选“启用粘滞键”...