欢迎来到天天文库
浏览记录
ID:19418309
大小:29.50 KB
页数:6页
时间:2018-10-02
《学习笔记 网上资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学习笔记网上资料最新主题与辩论主题,5分钟前由系统自动更新![抢沙发]
2、24小时热点Top20,一周热点Top20!细心整理了一个晚上的mysql学习笔记,初次发帖,望多多支持前题诗您已经安装了mysql哦!!!--------------------------------创建数据库:createdatabasedbname--------------------------------选择数据库:usedbname--------------------------------删除数据库:dro
3、pdatabasedbname--------------------------------表的创建、复制、删除、和修改1、创建表:createtabletname字段名字段类型字段约束字段类型有:int:整形数double:双精度浮点数char:最大长度不超过255个字符的定长字符串varchar:最大长度不超过255个字符的变长字符串text:最大长度为65535的字符串blob:可变数据的二进制类型date:YYYYMMDD格式表示的日期值字段约束1、nullornotnull指定允许(或不
4、允许)某字段为空,默认为null2、default为某字段指定一个默认值3、auto_increment自动为某个int字段生成一个递增加1的整数表级约束1、primarykey:为表指定主键2、foreignkey:为表指定外键3、index:创建索引4、unique:为某个字段建立索引,该字段的值必须惟一5、fulltext:为某个字段建立全文索引表类型1、myisam:具有很多优化和增强的特性,是mysql默认的表类型2、isam:类似myisam,但是功能较少3、heap:保存在内存中,存取
5、速度快,但存储容量较小,一旦失败就无法恢复4、bdb:支持事物和页锁定5、innodb:支持事物、外键和行锁定,它是mysql中最完善的表格式6、merge:可把多个myisam表构建为一个虚拟表,使得对这些表的查询仿佛在一个表上进行,提高了查询速度和修复效率,并节省了磁盘空间。------------------------------------------describetname查看所创建表的结构。注意1、mysql默认将表中第一个字段设为主键(不变的、惟一的标识符)2、mysql默认表的类
6、型为myisam------------------------------------------复制表create新表名like源表名;showtables(显示当前数据库中所有的表)------------------------------------------删除表droptable表名称------------------------------------------修改表altertable表名称更改动作1,更改动作2···1、增加字段:例:在表xtable中增加一个字段saddr
7、essaltertablextableaddsaddressvarchar(25);2、更改字段名和字段类型:例:将表xtable中字段saddress名称改为sremarkaltertablextablechangesaddresssremarkvarchar(25)注意,即使仅仅改变xtable中的字段名称而不改变字段类型,change子句后也必须给出该字段的字段类型3、删除字段:例:要删除表xtable中的字段sremark(命令)altertablextabledropsremark;4、更
8、改表名称:例:将student表的名称更改为xs(命令)altertablestudentrenametoxs;-----------------------------------------------表中数据的插入、删除和修改1、插入记录在mysql中插入记录例:在表student中插入一组数据命令:insertintostudent(字段名1,字段名2···)values(字段1的值,字段2的值,···)需要注意的几个问题:@1:如果在insert语句中给出了要插入记录的各个字段名,那么各字
9、段值的顺序只需与各个字段名的顺序相一致,与表中的顺序(可以用describe命令查看)可以不同。但是当使用缩写格式时,各字段值的顺序则必须与表中的顺序相一致。在插入与前面相同的记录,可以直接使用insertintostudentvalues(字段1的值,字段2的值···)@2:如果字段名列表中没有给出表中的某些字段,当然在字段值列表中也不应给出这些字段的值,那么这些字段的值将会自动设置为默认值。@3:在一个单独的insert语句中使用多个values子句,可插入多条记
此文档下载收益归作者所有