[转载]SQl 语句(常见) 新建,删除,修改表结构
新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default ‘默认值’ null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表名]
插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,’51WINDOWS.NET’)
删除数据:
DELETE from [表名] WHERE [字段名]>100
更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = ‘51WINDOWS.NET’ WHERE [字段三] = ‘HAIWA’
新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename ‘表名’, ‘新表名’, ‘OBJECT’
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= ‘2000-1-1′)
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT ‘51WINDOWS.NET’ FOR [字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名
另外以上的只是SQL的语法在 ACCESS 下大部份也都是一样的
项一项查阅,并经自己使用验证,确认在access 数据库中添加自动编号字段使用以下方法比较合适: create table 数据表名称 (id counter constraint primarykey primary key) 需要注意的地方是:第二个primary中间有空格,另外,关键字不区分大小写. 另外自己最近发现的一种方法是: sql=”create table mytb (id autoincrement(25,1) primary key,age int)” sql2=”create table testtb (id autoincrement,age int,email char, primary key (id))” 其中在access中,autoincrement为自动编号类型字段,(25,1)分别为初始值及步长值,如果不写的话,默认是1,1,primary key指定了主键,以上示例,两种指定方法都可以 ……
电影:孤岛(堡)惊情,对目前电影的一些看法
2010-04-20是我的溜溜的生日,2010-04-21又是我们在一起两周年的纪念日。如果是在周末,那就完美。吃了家楼下附近的一把骨以后,我们就在电影院欣赏了《孤堡惊情》。
摘要:
《孤堡惊情》围绕主人公劳拉(由曾演出过《深海长眠》贝兰·鲁达饰演)展开故事情节。劳拉是孤儿,在建于海岸边的孤儿院长大,成年后随同丈夫卡洛斯(费尔南多·卡约饰演)和他们七岁的儿子西蒙(罗杰·普林塞普饰演)重访这所废弃了很长时间的孤儿院。劳拉梦想着恢复并重开孤儿院,收留身有残疾的儿童。但自从到了这里,西蒙便开始逐渐变得不对劲,新家和谜一般的环境唤醒了他的想象力,西蒙开始编织了一连串的稀奇古怪的故事和亦幻亦真的游戏,这让劳拉吃惊不已,她一步步走进西蒙奇异的内心世界,揭开了自己记忆中一段可怕而隐秘的童年回忆。
就在新孤儿院接受残疾儿童的日子迫近之时,劳拉一家人的关系却出现紧张。卡洛斯对儿子西蒙的异常举动心存怀疑,认为西蒙所作所为无非是为了不惜一切代价赢得受到父母和他人的注意。然而,劳拉在经过了最初的疑惑之后,逐渐相信老宅子中潜伏着不可告人的秘密,某种恐怖之物正等待时机,准备对家人实施恶毒、无法弥补的损害。
虽然网上说这部电影很恐怖,但是电影在前半部分我还是有些想睡觉,看完以后才发现电影本身传达的思想已经盖过了恐怖。走出电影院内心澎湃,感动不已,让人久久回味。
我认为真正的好电影,能够触及观众的心灵,震撼观众的灵魂。能够让观众进一步的去思考,不应停留在很表面的东西。很多人在讲,社会压力大了,电影不需要那么的复杂、深奥,不需要经过大脑,只是在感官这个层面爽了观众,但是走出影院以后,观众可以得到什么?
现在的电影市场在做宣传的时候总是那么的无力,十分不自信。大量的商业电影融入了市场,真正可以记得住的几乎没有,因为这些电影只有靠男女主角的绯闻炒作、某某女性激情戏这些将观众吸引了进去,真是悲哀。
我希望有一个这样的周末,拉上窗帘,一个人座在沙发上,欣赏心中经典的电影,渴了就喝水,饿了就吃零食,一整天沉醉在电影里面,第二天清晨醒来,推开窗户:原来每一人都是那么的友善,生活真好。
系统程序员
1、头皮经常发麻,在看见一个蓝色屏幕的时候比较明显,在屏幕上什幺都看不见的时候尤其明显;
2、乘电梯的时候总担心死机,并且在墙上找reset键;
3、指甲特别长,因为按F7到F12比较省力;
4、只要手里有东西,就不停地按,以为是Alt- F、S;
5、机箱从来不上盖子,以便判断硬盘是否在转;
6、经常莫名其妙地跟踪别人,手里不停按F10;
7、所有的接口都插上了硬盘,因此觉得26个字母不够;
8、一有空就念叨“下辈子不做程序员了”;
9、总是觉得9号以后是a号;
10、不怕病毒,但是很害怕自己的程序。
MasterPage 动态创建Head server里面的元素(比如网页关键字、样式)
在使用MasterPage的时候,网页的样式和网页的关键字(keywords)、描述(description)需要动态加载创建。可以使用HtmlLink,HtmlLink的命名空间是:System.Web.UI.HtmlControls。还有HtmlMeta,HtmlMeta的命名空间是:System.Web.UI.HtmlControls,用这两个可以创建asp.net
里面的样式和网页关键字和描述。
//添加rss地址栏
System.Web.UI.HtmlControls.HtmlLink link = new System.Web.UI.HtmlControls.HtmlLink();
link.Href = "你的rss地址";
link.Attributes["rel"] = "alternate";
link.Attributes["type"] = "application/rss+xml";
link.Attributes["title"] = "你的网站名";
Page.Header.Controls.Add(link);
System.Web.UI.HtmlControls.HtmlMeta metaKey = new System.Web.UI.HtmlControls.HtmlMeta();
metaKey.Attributes["name"] = "Keywords";
metaKey.Attributes["content"] = "你的网站关键字";
System.Web.UI.HtmlControls.HtmlMeta metaDes = new System.Web.UI.HtmlControls.HtmlMeta();
metaDes.Attributes["name"] = "description";
metaDes.Attributes["content"] = "你的网站描述";
Page.Header.Controls.Add(metaKey);
Page.Header.Controls.Add(metaDes);
运用XmlDocument创建xml文件
在大多的时候,asp.net里面生成xml文件可以用XmlDocument。如果要创建这样的xml文件,操作方法很简单:
<?xml version="1.0" encoding="utf-8" ?> <root> <item> <articleId>1</articleId> <articleTitle>成都将允许汽车左转</articleTitle> <articleShortTitle>成都将允许汽车左转</articleShortTitle> <publishTime>4/7/2010 12:00:00 AM</publishTime> <articleFrom>成都公司</articleFrom> </item> </root>
创建xml文件的声明:
XmlDocument xmlDoc = new XmlDocument();
XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null); //创建xml文件声明
xmlDoc.AppendChild(dec);
XmlElement root = xmlDoc.CreateElement("root");
xmlDoc.AppendChild(root);
循环子元素:
foreach (Site_Article atl in query) //query是一个集合
{
XmlElement item = xmlDoc.CreateElement("item");
root.AppendChild(item);
XmlElement articleId = xmlDoc.CreateElement("articleId");
articleId.InnerText = atl.ArticleID.ToString();
item.AppendChild(articleId);
XmlElement articleTitle = xmlDoc.CreateElement("articleTitle");
articleTitle.InnerText = atl.ArticleTitle;
item.AppendChild(articleTitle);
XmlElement articleShortTitle = xmlDoc.CreateElement("articleShortTitle");
articleShortTitle.InnerText = atl.ArticleShortTitle;
item.AppendChild(articleShortTitle);
XmlElement publishTime = xmlDoc.CreateElement("publishTime");
publishTime.InnerText = atl.PublishTime.ToString();
item.AppendChild(publishTime);
XmlElement articleFrom = xmlDoc.CreateElement("articleFrom");
articleFrom.InnerText = atl.ArticleFrom;
item.AppendChild(articleFrom);
}
//如果这个xml文件需要保存,可以运用xmlDoc.Save(“物理路径”);如果是要直接网页浏览:
Response.ContentType = “application/xml”;
Response.Write(xmlDoc.InnerXml);
有多少白馒头由石灰炼成
人命关天的食品药品领域总是大戏频出:三聚氰胺重出江湖、问题疫苗东窗事发、地沟油浮出水面……眼下的,是面粉增白剂里大掺石灰粉:4月7日报道,江苏如皋一家食品添加剂公司在生产面粉增白剂时加入了石灰粉,含量达30%。这些添加了石灰粉的面粉增白剂经由中间商销往了山东、江西、安徽等地的大中型面粉企业。
30%的含量是个什么概念?记者查遍国家有关标准,没有找到答案;试图通过专家解读,也未果。接下来,估计大家要忙着论证石灰粉的食用安全问题了,希望不要有专家得出“适量石灰粉无损健康”的结论。我想说的是,就算面粉增白剂是合格的,它是馒头的“天然伴侣”吗?长期以来,我国面粉生产行业使用增白剂以给面粉打粉底,但增白剂是强氧化剂而不是食品。有几个事实不得不提:早在2001年,我国面粉加工行业的65家大企业就曾联名向有关部门呼吁禁用增白剂;2008年10月29日,100 家大型面粉加工企业再次向卫生部、国家标准化管理委员会发出呼吁,要求禁止在小麦粉中使用过氧化苯甲酰等任何化学增白剂;2004年始,国家粮食局先后四次向卫生部提议禁止在小麦粉中添加增白剂……针对面粉行业滥用增白剂的现状,尤其是三聚氰胺事发后,代表委员、专业人士的禁用呼声更是高涨,而国家工商总局此前的一项抽查结果也曾显示,增白剂超标的小麦面粉占12%——— 诡异的是,就是在这样一种现实语境下,面粉增白剂禁用与否的政策仍在“研究探讨”之中。
这一“研究探讨”就是N年。食品问题,很多人喜欢说国际惯例。我们不妨看看人家的做法:面粉增白剂的主要成分是过氧化苯甲酰和过氧化钙,在所有欧盟成员国中,过氧化苯甲酰和过氧化钙这两种强氧化剂像“三聚氰胺”和“苏丹红”一样,不属于食品添加剂,不得用于任何食品中;澳大利亚和新西兰也规定,过氧化苯甲酰不得用于小麦粉中,仅可以作为其他食品的加工助剂使用。我国是世界上唯一批准在面粉中使用过氧化钙的国家——— 美国和加拿大批准氧化钙仅限于面包中使用;美国批准的使用含量是75ppm,加拿大批准的使用含量是100ppm,而我国批准的使用含量是500ppm。
石灰粉固然属于违法添加,但面粉增白剂为何不能禁绝呢?我们总说添加了某某化学物质后,“在一定限量内是安全的”——— 但问题是,“一定限量内安全”构成“必须添加”的充要条件吗?三聚氰胺也好,石灰粉也罢,很多事情看起来是个标准问题,但实际上,恰在于我们的标准环境过于宽松,而企业又在不当的监管下连过于宽松的标准也轻松突破了——— 于是,底线与责任看起来才那么懦弱与不堪。
IE与FF中DIV自动撑大的问题
<style type="style/css">
.head{ width:980px; height:100px; background-color:#66FF33;}
.content{ width:980px; background-color:#FFFF00; }
.left{ float:left; width:200px; height:300px; margin-left:50px; background-color:#99FFFF;}
.right{ float:left; width:200px; height:300px; margin-left:50px; background-color:#FF33FF;}
.foot{width:980px; height:100px; background-color:#330000;}
</style>
<div class="head">
</div>
<div class="content">
<div class="left">
</div>
<div class="right">
</div>
</div>
<div class="footer">
</div>
csdn上看到有个人在请教这个问题.
问题是:以下代码在IE中可以的到想要的效果,content(DIV)会被自动撑大,但是在FF下content(DIV)不会被撑大.
其实我在做网页之初我也碰到过这个问题.
父元素在非IE浏览器中不能自适应子元素高度.
在这里首先我们要知道的是.没有定义float的父元素它在默认状态下它是不会自动计算高度的.
而且必需要添加一个辅助元素,并且要定义clear:both;
在这种方法下。 成功撑大 content 但是footer不见踪影。
最终解决方法。如下:
<style type="style/css">
.head{ width:980px; height:100px; background-color:#66FF33;}
.content{ width:980px; background-color:#FFFF00;overflow=auto;}
.left{ float:left; width:200px; height:300px; margin-left:50px; background-color:#99FFFF;}
.right{ float:left; width:200px; height:300px; margin-left:50px; background-color:#FF33FF;}
.foot{width:980px; height:100px; background-color:#330000;}
.clear{clear:both;}
</style>
<div class="head">
</div>
<div class="content">
<div class="left">
</div>
<div class="right">
</div>
<div class="clear">
</div>
</div>
<div class="footer">
</div>
只要在content主容器内, 添加属性overflow:auto; /*强制父元素适应子元素的高度*/
至于clear 只是清楚两边的浮动元素。
问题迎刃而解 :)

