MSSQL网站制作之SQL循规蹈矩(2)表的基本常识
php本地模拟的prepare底层就是mysql_real_escape_string,所以必须得用mysql_set_character_set去设置mysql->charset,否则就存在字符集问题。表的基本常识干系数据库一般包括多个表。数据库实践上是表的汇合,数据库的数据大概信息都是存储在表中的。表是对数据举行存储和操纵的一种逻辑布局,每个表都代表一个对用户意义的工具。比方,一个公司数据库中,会有雇员表、部门表、库存表、发卖表、人为表等等。我们常常见到的成就表就是一种表,它是有行和列构成的,我们而且能够经由过程名字来辨认数据。列包括了列的名字、数据范例和列的别的属性;行包括了列的纪录大概数据。上面给出一个成就单,个中姓名、语文、数学、英语都是列,而行包括了这个表的数据,即每一个人的各科成就:
姓名
语文
数学
英语
王幼童
78
100
87
张柳风
85
92
95
紫云飞
65
89
86
黄天龙
98
67
75
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。 原来公司用过MYSQL自己也只是建个表写个SQL 入门没那么困难,精通没那么容易 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 我个人认为就是孜孜不懈的学习 我们学到了什么?思考问题的时候从表的角度来思考问 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
页:
[1]