仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 969|回复: 8
打印 上一主题 下一主题

[学习教程] 发布MySQL数据库在指定地位增添字段

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 20:12:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
那时候Sybase已经诞生了6年的时间。至于其他值得关注的开源数据库,PostgreSQL将在2009年达到20岁的生日。虽然MySQL并不是市场上最年轻的数据库,但是却有更多成熟的数据库可供我们选择。这个自己属于MySQL的基础语法,我这里给出一个例子罢了。
viewplaincopytoclipboardPRint?
mysql>--测试数据库在指定地位增添字段
mysql>droptableifexistst;
QueryOK,0rowsaffected(0.06sec)
mysql>createtablet(ageint,addressvarchar(50));
QueryOK,0rowsaffected(0.06sec)
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|age|int(11)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
2rowsinset(0.02sec)
mysql>altertabletaddcolumnnamevarchar(20)afterage;
QueryOK,0rowsaffected(0.16sec)
Records:0Duplicates:0Warnings:0
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|age|int(11)|YES||NULL||
|name|varchar(20)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
3rowsinset(0.00sec)
mysql>altertabletaddcolumnidintFIRST;
QueryOK,0rowsaffected(0.13sec)
Records:0Duplicates:0Warnings:0
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|id|int(11)|YES||NULL||
|age|int(11)|YES||NULL||
|name|varchar(20)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
mysql>
mysql>--测试数据库在指定地位增添字段
mysql>droptableifexistst;
QueryOK,0rowsaffected(0.06sec)
mysql>createtablet(ageint,addressvarchar(50));
QueryOK,0rowsaffected(0.06sec)
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|age|int(11)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
2rowsinset(0.02sec)
mysql>altertabletaddcolumnnamevarchar(20)afterage;
QueryOK,0rowsaffected(0.16sec)
Records:0Duplicates:0Warnings:0
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|age|int(11)|YES||NULL||
|name|varchar(20)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
3rowsinset(0.00sec)
mysql>altertabletaddcolumnidintFIRST;
QueryOK,0rowsaffected(0.13sec)
Records:0Duplicates:0Warnings:0
mysql>desct;
+---------+-------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+-------------+------+-----+---------+-------+
|id|int(11)|YES||NULL||
|age|int(11)|YES||NULL||
|name|varchar(20)|YES||NULL||
|address|varchar(50)|YES||NULL||
+---------+-------------+------+-----+---------+-------+
4rowsinset(0.00sec)
mysql>

相干的语法形貌为
ALTER[ONLINE|OFFLINE][IGNORE]TABLEtbl_namealter_specification[,alter_specification]...alter_specification:table_option...|ADD[COLUMN]col_namecolumn_definition[FIRST|AFTERcol_name]
RDBMS并非没有局限性。它们难以扩展,需要大量的资源来配置和维护,比如时间、硬件和人力。同样,它们往往遵循峰值性能模型,这就要求系统按照峰值容量来配置可用性,而不考虑典型的数据使用情况。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-18 12:51:41 来自手机 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学工具肯定是有好处的..
再现理想 该用户已被删除
板凳
发表于 2015-1-22 05:43:37 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
若相依 该用户已被删除
地板
发表于 2015-1-30 23:18:02 | 只看该作者
光写几个SQL实在叫无知。
不帅 该用户已被删除
5#
发表于 2015-2-6 16:47:42 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
山那边是海 该用户已被删除
6#
发表于 2015-2-17 12:14:22 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
因胸联盟 该用户已被删除
7#
发表于 2015-3-5 19:45:38 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
变相怪杰 该用户已被删除
8#
发表于 2015-3-12 13:18:29 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
只想知道 该用户已被删除
9#
发表于 2015-3-19 22:35:15 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 08:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表