仓酷云

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

[学习教程] MYSQL网页编程之sams teach yourself Sql in 24hours的...

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:44:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
无疑希望员工得到系统、有深度的培训,显然MySQL在这一点上还做得很不够。mysql|数据|数据库
想找个典范的数据库本来真不是复杂。呵呵
原书籍上的数据库只是个尺度,不是完成的版本。
在网上艰苦地找到了这个表格以后与发明自已用的Mysql字段的范例不符。
因而做了修改。上面的Sql文件能够间接导进Mysql了。
有了这个东东。能够节俭良多输出的工夫。进修更便利了。
--study.sql文件以下:

createdatebasestudy;
usestudy
--表employee_tbl布局

createtableemployee_tbl
(emp_idvarchar(9)notnull,

last_namevarchar(15)notnull,

first_namevarchar(15)notnull,

middle_namevarchar(15),

addressvarchar(30)notnull,

cityvarchar(15)notnull,

statechar(2)notnull,

zipnumeric(5)notnull,

phonechar(10),

pagerchar(10),

constraintemp_pkprimarykey(emp_id));





--表employee_pay_tbl布局
createtableemployee_pay_tbl
(emp_idvarchar(9)notnull,

positionvarchar(15)notnull,

date_hiredate,

pay_ratenumeric(4,2),

date_last_raisedate,

salarynumeric(8,2),

bonusnumeric(6,2),

constraintemp_fkforeignkey(emp_id)referencesemployee_tbl(emp_id));





--表customer_tbl布局
createtablecustomer_tbl
(cust_idvarchar(10)notnullprimarykey,

cust_namevarchar(30)notnull,

cust_addressvarchar(20)notnull,

cust_cityvarchar(15)notnull,

cust_statechar(2)notnull,

cust_zipnumeric(5)notnull,

cust_phonenumeric(10),

cust_faxnumeric(10));







--表orders_tbl布局
createtableorders_tbl
(ord_numvarchar(10)notnullprimarykey,

cust_idvarchar(10)notnull,

prod_idvarchar(10)notnull,

qtynumeric(6)notnull,

ord_datedate);







--表products_tbl布局
createtableproducts_tbl
(prod_idvarchar(10)notnullprimarykey,

prod_descvarchar(40)notnull,

costnumeric(6,2)notnull);





以下是各表的拔出纪录。

insertintoemployee_tblvalues

(311549902,STEPHENS,TINA,DAWN,RR3BOX17A,GREENWOOD,

IN,47890,3178784465,NULL);

insertintoemployee_tblvalues

(442346889,PLEW,LINDA,CAROL,3301REACON,INDIANAPOLIS,

IN,46224,3172978990,NULL);

insertintoemployee_tblvalues

(213764555,GLASS,BRANDON,SCOTT,1710MAINST,WHITELAND,

IN,47885,3178984321,3175709980);

insertintoemployee_tblvalues

(313782439,GLASS,JACOB,NULL,3789WHITERIVERBLVD,

INDIANAPOLIS,IN,45734,3175457676,8887345678);
insertintoemployee_tblvalues

(220984332,WALLACE,MARIAH,NULL,7889KEYSTONEAVE,

INDIANAPOLIS,IN,48741,3173325986,NULL);
insertintoemployee_tblvalues

(443679012,SPURGEON,TIFFANY,NULL,5GEORGECOURT,

INDIANAPOLIS,IN,46234,317569007,NULL);



insertintoemployee_pay_tblvalues

(311549902,MARKETING,1989-05-23,NULL,1997-05-01,40000,NULL);


insertintoemployee_pay_tblvalues

(442346889,TEAMLEADER,1990-06-17,14.75,1997-06-01,NULL,NULL);

insertintoemployee_pay_tblvalues

(213764555,SALESMANAGER,1994-08-14,NULL,1997-08-01,30000,2000);
insertintoemployee_pay_tblvalues

(313782439,SALESMAN,1997-06-28,NULL,NULL,20000,1000);

insertintoemployee_pay_tblvalues

(220984332,SHIPPER,1996-07-22,11.00,1997-07-01,NULL,NULL);

insertintoemployee_pay_tblvalues

(443679012,SHIPPER,1991-01-14,15.00,1997-01-01,NULL,NULL);

insertintocustomer_tblvalues

(232,LESLTEGLEASON,798HARDAWAYDR,INDIANAPOLIS,

IN,47856,3175457690,NULL);

insertintocustomer_tblvalues

(109,NANCYBUNKER,APTA4556WATERWAY,BROADRIPPLE,

IN,47950,3174262323,NULL);

insertintocustomer_tblvalues

(345,ANGELADOBKO,RR3BOX76,LEBANON,IN,49967,

7858970090,NULL);


insertintocustomer_tblvalues

(090,WENDYWOLF,3345GATEWAYDR,INDIANAPOLIS,IN,

46224,3172913421,NULL);

insertintocustomer_tblvalues

(12,MARYSGIFTSHOP,435MAINST,DANVILLE,IL,47978,

3178567221,3178523434);

insertintocustomer_tblvalues

(432,SCOTTMARKET,RR2BDX173,BROWNSBURG,IN,

45687,3178529835,3178529836);

insertintocustomer_tblvalues

(333,JASDNSANDDALLASGOODIES,LAFAYETTESQMALL,

INDIANAPOLIS,IN,46222,3172978886,3172978887);
insertintocustomer_tblvalues

(21,MORGANSCANDIESANDTREATS,5657WTENTHST,

INDIANAPOLIS,IN,46234,3172714398,NULL);

insertintocustomer_tblvalues

(43,SCHYLERSNOVELTIES,17MAPLEST,LEBANON,IN,

48990,3174346758,NULL);

insertintocustomer_tblvalues

(288,HOLLYSGAMEARAMA,567US31SOUTH,WHITELAND,

IN,49980,3178879023,NULL);
insertintocustomer_tblvalues

(287,GAVINSPLACE,9880ROCKVILLERD,INDIANAPOLIS,

IN,46244,3172719991,3172719992);
insertintocustomer_tblvalues

(590,HEATHERSFEATHERSANDTHINGS,4090NSHADELANDAVE,

INDIANAPOLIS,IN,43278,3175456768,NULL);

insertintocustomer_tblvalues

(610,RAGANSHOBBIESINC,451GREENST,PLAINFIELD,IN,

46818,3178393441,3178399090);

insertintocustomer_tblvalues

(560,ANDYSCANDIES,RR1BOX34,NASHVILLE,IN,

48756,8123239871,NULL);

insertintocustomer_tblvalues

(221,RYANSSTUFF,2337SSHELBYST,INDIANAPOLIS,IN,

47834,3175634402,NULL);


insertintoorders_tblvalues

(56A901,232,11235,1,1997-10-22);


insertintoorders_tblvalues

(56A917,12,907,100,1997-09-30);


insertintoorders_tblvalues

(32A132,43,222,25,1997-10-10);


insertintoorders_tblvalues

(16C17,090,222,2,1997-10-17);

insertintoorders_tblvalues

(18D778,287,90,10,1997-10-17);

insertintoorders_tblvalues

(23E934,432,13,20,1997-10-15);


insertintoproducts_tblvalues

(11235,WITCHESCOSTUME,29.99);

insertintoproducts_tblvalues

(222,PLASTICPUMPKIN18INCH,7.75);

insertintoproducts_tblvalues

(13,FALSEPARAFFINTEETH,1.10);


insertintoproducts_tblvalues

(90,LIGHTEDLANTERNS,14.50);

insertintoproducts_tblvalues

(15,ASSORTEDCOSTUMES,10.00);

insertintoproducts_tblvalues

(9,CANDYCORN,1.35);


insertintoproducts_tblvalues

(6,PUMPKINCANDY,1.45);

insertintoproducts_tblvalues

(87,PLASTICSPIDERS,1.05);

insertintoproducts_tblvalues

(119,ASSORTEDMASKS,4.95);



有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。
小妖女 该用户已被删除
沙发
发表于 2015-1-19 22:18:48 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
分手快乐 该用户已被删除
板凳
发表于 2015-1-25 20:46:02 | 只看该作者
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
只想知道 该用户已被删除
地板
 楼主| 发表于 2015-2-3 22:16:54 | 只看该作者
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
透明 该用户已被删除
5#
发表于 2015-2-9 05:49:11 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
不帅 该用户已被删除
6#
发表于 2015-2-27 02:16:44 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
7#
发表于 2015-3-8 19:09:59 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
admin 该用户已被删除
8#
发表于 2015-3-16 12:25:46 | 只看该作者
呵呵,这就是偶想说的
深爱那片海 该用户已被删除
9#
发表于 2015-3-22 23:01:26 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 19:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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