MySql基础列类型

MySql基础列类型

ID:46612920

大小:69.50 KB

页数:4页

时间:2019-11-26

MySql基础列类型_第1页
MySql基础列类型_第2页
MySql基础列类型_第3页
MySql基础列类型_第4页
资源描述:

《MySql基础列类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MySQL设计Web数据库注意事项★MySQL的命令不区分人小写,但其数据库和表的名称区分大小写.★数据表中的行叫做记录,列叫做属性★保存所有同类信息如果有同一类型的数据,可以根据这些数据创建一个表★避免数据兀余避免重复存储避免更新不一致★应避免的3种更新不规则情况修改/插入/删除不规则■修改不规则若某个表将一个顾客的地址存储了3次(当然这是不好的设计),当他的地址发生改变时,我们可能只会修改1处地址(而忘记修改其他2处),导致数据不一致■插入不规则当某个表中存储的同一个顾客的地址有2个以上,再次插入此顾客的信息就必须与表的进行核对•如果不检查,就有可能存储另外一

2、个地址,导致数据不一致■删除不规则当某个表中将顾客的相关信息与订单存储在一起,交易结束后要删除订单,导致将此顾客的相关信息删除;此顾客若要再次购买,就需耍再次输入一次信息(亦是不一致的一种形式)★使用原子列值:即对每行的每个属性只存储一个数据★避免多个空属性的设计比如并不是每本书都会有评论,所以不耍把评论设计到图书表中,而应该另外重新建立一个新表★表格类型的总结:数据库中一般有2种类型的表描述现实世界的简单表•通常为一对一或一对多关系.描述两个现实世界的多对多关系的关联表•通常这种表与现实世界某种事务处理相联系★连接数据库mysql-hlocalhost-uroo

3、t-p//localhost是主机名称root是用户名.createdatabasebooks;〃创建一个名称为books的数据库.注意末尾的分号;★命令需要用;(分号)来结束才会执行.★用户权限命令:grant/revoke★使用数据库:usedbname;〃加载名称为dbname的数据库★创建数据表:creattablecreatetablebooks(isbnchar(13)notnullprimarykey,authorchar(50),titlechar(lOO),pricefloat(4,2));〃创建数据表books,共有ISBN/author/ti

4、tle/price四列注:亦可以把创建表的语句放到一个文件中咸者直接用PHPMyAdmin执行SQL语句批量创建即可★各个列中的关键字含义(可以从MySQL手册的〃列类型〃中查询)notnull〃不能为空,必须有值autojncrement//MySQL将自动为其指定一个标识符'且该列必须是索引列primarykey//将此列标识为主键;此列中的输入必须唯一;MySQL将自动索引此列intunsigned〃int后面的unsigned意为此列值只能是0或者一个正(整)数char(50)〃指定为字符串,长度为50VARCHAR〃可变长字符串。长度可以指定为0到65,

5、535之间的值float(4,2)〃指定为浮点数据,一共长度为4位,小数点2位;如:42.15date〃日期类型primarykey(orderid,isbn)〃创建多列主键;一次将orderid/isbn两个列设置为主键tinyint/bit/bool〃取值为0-255之间的整数或者-127-128之间的整数SMALLINT〃小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535oMEDIUMINT〃中等大小的整数。带符号的范围是-8388608到8388607c无符号的范围是0到16777215cINT〃普通大小的整数。带符号的范围是-

6、2147483648到2147483647c无符号的范围是0到4294967295。INTEGER〃这是INT的同义词。BIGINT〃大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615TEXT〃用于更长的的文本,区分大小写,被视为非二进制字符串(字符字符串)〃有4不申TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXTBLOB〃支持任何数据,如图像/声音,不区分大小写'被视为二进制字符串(字节字符串)〃有4种BLOB类型:TI

7、NYBLOB、BLOB、MEDIUMBLOB和LONGBLOBSET〃是一个字符串对象,可以有零或多个值.SET类型指定列的值必须来自于一个特定集合中的值,此集合最多包含64个值.ENUM〃枚举与SET非常相似,但是该类型的列可以只有一个指定集合中的值或者NULL,在枚举中最人可以有65535个元素★查看数据库/数据表的命令:show/describeSHOWTABLES;〃显示数据库中的所有表SHOWDATABASES;〃与上面相似,查看数据库列表DESCRIBEbooks;〃查看某个特定表的详细信息★如果要对一个不是主键的列运行许多查询,那么可以在该列上添加索

8、引来提高性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。