51CTO下载-mysql复习笔记-by燕十八

51CTO下载-mysql复习笔记-by燕十八

ID:40519358

大小:82.00 KB

页数:19页

时间:2019-08-04

51CTO下载-mysql复习笔记-by燕十八_第1页
51CTO下载-mysql复习笔记-by燕十八_第2页
51CTO下载-mysql复习笔记-by燕十八_第3页
51CTO下载-mysql复习笔记-by燕十八_第4页
51CTO下载-mysql复习笔记-by燕十八_第5页
资源描述:

《51CTO下载-mysql复习笔记-by燕十八》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、mysql复习一:复习前的准备1:确认你已安装wamp2:确认你已安装ecshop,并且ecshop的数据库名为shop二基础知识:1.数据库的连接mysql-u-p-h-u用户名-p密码-hhost主机2:库级知识2.1显示数据库:showdatabases;2.2选择数据库:usedbname;2.3创建数据库:createdatabasedbnamecharsetutf8;2.3删除数据库:dropdatabasedbname;3:表级操作:3.1显示库下面的表showtables;3.2查看表的结构:desctableName;3.3查看表的创建过程:show

2、createtabletableName;3.4创建表: createtabletbName(列名称1 列类型 [列参数] [notnulldefault],....列2.......列名称N 列类型 [列参数] [notnulldefault])enginemyisam/innodbcharsetutf8/gbk3.4的例子:createtableuser(idintauto_increment,namevarchar(20)notnulldefault'',agetinyintunsignednotnulldefault0,indexid(id))engine=i

3、nnodbcharset=utf8;注:innodb是表引擎,也可以是myisam或其他,但最常用的是myisam和innodb,charset常用的有utf8,gbk;3.5修改表3.5.1修改表之增加列:altertabletbNameadd列名称1 列类型 [列参数] [notnulldefault] #(add之后的旧列名之后的语法和创建表时的列声明一样)3.5.2修改表之修改列altertabletbNamechange旧列名新列名列类型 [列参数] [notnulldefault](注:旧列名之后的语法和创建表时的列声明一样)3.5.3修改表之减少列:al

4、tertabletbNamedrop列名称;3.5.4修改表之增加主键altertabletbNameaddprimarykey(主键所在列名);例:altertablegoodsaddprimarykey(id)该例是把主键建立在id列上3.5.5修改表之删除主键altertabletbName dropprimarykey;3.5.6修改表之增加索引altertabletbNameadd[unique

5、fulltext]index索引名(列名);3.5.7修改表之删除索引altertabletbNamedropindex索引名;3.5.8清空表的数据truncat

6、etableName;4:列类型讲解列类型:整型:tinyint(0~255/-128~127)smallint(0~65535/-32768~32767)mediumintintbigint(参考手册11.2)参数解释:unsigned无符号(不能为负)zerofill0填充M填充后的宽度举例:tinyintunsigned;tinyint(6)zerofill;数值型浮点型:floatdouble格式:float(M,D)unsignedzerofill;字符型char(m)定长varchar(m)变长text列实存字符i实占空间利用率char(M)0<=i<=

7、MMi/m<=100%varchar(M)0<=i<=Mi+1,2i/i+1/2<100%yearYYYY范围:1901~2155.可输入值2位和4位(如98,2012)日期时间类型dateYYYY-MM-DD如:2010-03-14timeHH:MM:SS如:19:26:32datetimeYYYY-MM-DDHH:MM:SS如:2010-03-1419:26:32timestampYYYY-MM-DDHH:MM:SS特性:不用赋值,该列会为自己赋当前的具体时间5:增删改查基本操作5.1插入数据insertinto表名(col1,col2,……)values(val

8、1,val2……);--插入指定列insertinto表名values(,,,,);--插入所有列insertinto表名values--一次插入多行(val1,val2……),(val1,val2……),(val1,val2……);5.3修改数据updatetablenamesetcol1=newval1,col2=newval2,......colN=newvalNwhere条件;5.4,删除数据deletefromtablenaemewhere条件;5.5,select查询(1)条件查询wherea.条件表达式的意义,表达式为真,则该行取出b.

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

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

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