PHP移动互联网开发笔记(8)――MySQL数据库基础回顾[2]_MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP移动互联网开发笔记(8)――MySQL数据库基础回顾[2]_MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2956字,纯文字阅读大概需要5分钟。
内容图文
![PHP移动互联网开发笔记(8)――MySQL数据库基础回顾[2]_MySQL](/upload/InfoBanner/zyjiaocheng/577/a278beffa6354e79a6c7bf74ed87a84c.jpg)
一、数据表
为了确保数据的完整性和一致性,在创建表时指定字段名称,字段类型和字段属性外,还需要使用约束(constraint),索引(index),主键(primary key)和外键(foregin key)等。
约束条件:
not null 非空约束
unique 唯一性约束
primary key 主键约束
foreign key 外键约束
check 检查约束
auto_increment 自动标识列(值会自动增1)
创建表:
<img alt="/" br="" src="http://img.bitscn.com/upimg/allimg/c140719/1405KcU51560-23144.jpg"%20strong=""%20/>
修改表:
修改表的结构,如修改列的类型,添加新的字段,删除原有字段,更改表名称
alter%20table%20user%20modify/add/drop/change/rename
<img%20alt="/"%20br=""%20src="http://img.blog.csdn.net/20140325154845421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"%20strong=""%20/>
删除表:
<img%20alt="/"%20br=""%20src="http://img.blog.csdn.net/20140325155133312?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"%20strong=""%20/>
添加数据(一次添加一条和一次添加多条)
<img%20alt="/"%20br=""%20src="http://img.blog.csdn.net/20140325155449531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"%20strong=""%20/>
查询:
<img%20alt="/"%20br=""%20src="http://img.blog.csdn.net/20140325155558218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"%20strong=""%20/>
修改表数据:
<img%20alt="/"%20br=""%20src="http://img.blog.csdn.net/20140325155731296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"%20strong=""%20/>
删除表中记录:
<img%20alt="/"%20br=""%20src="http://www.bitsCN.com/uploadfile/Collfiles/20140326/201403260909312.png" strong="" />
当表中字段很长时:书写不方便,我们可以使用as给字段起别名:
去掉查询中重复,使用distinct
查询数值在某一范围:select * from user where age between.. and ..
查询在给出值的集合中的值:select * from user where name in('"lixq", "lxq");
模糊查询:
%:代表0到多个字符
_:代表一个任意字符
二、索引
索引在数据库开发中,可以提高查询优化,确保数据的唯一性,以及可以对任何全文索引字段中大量文本的搜索进行优化,索引的分类:主键索引(primary key),唯一索引(unique),常规索引(index),全文索引(fulltext);
三、数据库表类型及存储位置
Mysql支持MYISAM,InnoDB,MEMORY等多种数据表类型
查看当前数据库支持存储引擎
一般在mysql的安装目录下的data文件中存储数据表
四、数据表的默认字符集
在mysql数据库中,可以为数据库,数据表,甚至每一个数据列分别设定一个不同的字符集,使用create table命令创建数据库时,若没有指定任何字符集,则是mysql配置文件里character-set-server选项决定的。
修改按照目录下的my.ini文件
default-character-set=utf8character-set-server=utf8
windows中显示中文会出现问题,加一个set names gbk 显示就会正常
bitsCN.com内容总结
以上是互联网集市为您收集整理的PHP移动互联网开发笔记(8)――MySQL数据库基础回顾[2]_MySQL全部内容,希望文章能够帮你解决PHP移动互联网开发笔记(8)――MySQL数据库基础回顾[2]_MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。