黑马程序员_PHP_课程同步笔记day21:表定义语句.docx 立即下载
2025-08-28
约1.1万字
约18页
0
20KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员_PHP_课程同步笔记day21:表定义语句.docx

黑马程序员_PHP_课程同步笔记day21:表定义语句.docx

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

黑马程序员_PHP_课程同步笔记day21:表定义语句

第一篇:黑马程序员_PHP_课程同步笔记day21:表定义语句【黑马程序员】PHP课程同步笔记day21:表定义语句表定义语句创建表:基本形式:Createtable[ifnotexists]表名(列定义列表,[索引或约束列表])[表选项列表];说明:1.上述列表都是指”多项并列项”,每一项之间用(,)分开2.其中中括号部分是可以省略的列定义:每一个列定义的基本形式:列名列类型[列属性列表]说明:1.列类型,就是数据类型,其中还可能会需要跟类型有关的相应设定。2.列属性有6个,相互之间用空格隔开就可以:a)Auto_increment:表示自增长,用于整数类型。一旦设定了此属性,则也同时要求设定一个”key”属性,就是后面那2个:primarykey或uniquekeyb)Primarykey:表示主键,用于唯一确定一行的数据c)Uniquekey:表示唯一键,用于设定某个字段的值在所有行中是唯一的(不可重复的)d)Notnull:表示不能为空(非空属性)e)DefaultXX值:设定默认值,当该字段没有赋值或赋值为NULL时,自动获得该值黑马程序员济南中心编著f)Comment‘字段说明文字’:表示一种可以解释该字段含义,但又不属于”注释”的内容。索引:索引是一种数据库内部为了加快数据查找(搜索)速度的内部机制,其设定某个字段”有索引”,则该字段作为条件(比如whereage=22)进行查找就会极大提高其速度。索引设定形式:通用形式:索引类别(字段名1,[字段名2],[字段名3]....);//至少一个字段索引类别有:普通索引:key[索引名](字段列表)就只有索引的作用唯一索引:uniquekey[索引名](字段列表)具有索引作用,而且具有唯一性主键索引:primarykey(字段列表)具有索引作用,而且具有主键特性外键索引:foreignkey[索引名](字段列表)reference其他表(对应字段列表)具有索引作用,而且具有对应其他表的字段值的作用(外键作用)全文索引:fulltextkey[索引名](字段列表)具有索引作用,但mysql对中文无法正常发挥作用索引的弊端:降低(减慢)增删改数据的效率(速度)约束:约束是指数据库中预先设定的对数据的”规定”,”要求”,”条件”等等约束,是指在”建表”的时候,预先设定好的,以期对”后续写入数据”进行”检查”来决定是否满足设定的约束条件,结果有两种可能:满足写入成功,不满足写入失败。有以下几种约束:黑马程序员济南中心编著唯一约束:uniquekey(字段列表)主键约束:primarykey(字段列表)外键约束:foreignkey(字段列表)references其他表(对应字段列表)非空约束:notnull默认约束:defaultXX值检查约束:check(某字段的条件)说明:1.前3个约束,其实同时也是索引,无需额外设定2.非空约束和默认约束是”字段属性”,无需额外设定3.检查约束mysql不支持该功能。。表选项:表选项是对一个表的额外属性的设定,多个设定之间用逗号(,)隔开如下几个选项可设定:Auto_increment=自增长数字的起始值Charset=字符编码名定Collate=排序规则名//可以不设定,使用数据库级别的设定//可以不设定,默认为1//可以不设定,就是使用数据库级别的设Comment=‘表说明文字’Engine=存储引擎名存储引擎存储引擎其实就是将”成千上万”的数据,存入到硬盘(文件)的内部机制(方式).不同的存储引擎在性能(速度),功能,资源消耗方面有所不同。//可以不设定,默认是”InnoDB”黑马程序员济南中心编著一个重要的观念:没有一个性能最好,功能最全,资源消耗最小的存储引擎。主要存储引擎如下:修改表:总体思想:1.修改表是一个表建立之后的补救工作,不应该当做一个”常规工作”.2.建表能完成的事情,修改表几乎都能完成3.语法:Altertable表名修改项1,修改项2.....;其中,修改项可以包括:字段:可以增删改索引(约束):可以增删;表选项:只能修改(从新设定)黑马程序员济南中心编著删除表:droptable【ifexists】表名;其他相关语句:显示所有表:showtables;显示某表的结构:desc表名;或:describe表名;显示某表的创建语句:showcreatetable表名;重命名表:renametable旧表名to新表名;删除索引:dropindex索引名on表名。黑马程序员济南中心编著第二篇:黑马程序员_PHP_课程同步笔记day18:PHP函数【黑马程序员】PHP课程同步笔记day18:PHP函数PHP函数1.概念将一段常用的功能代码,进行封装,然
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

黑马程序员_PHP_课程同步笔记day21:表定义语句

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用