1 / 20
文档名称:

mysql数据库学习大纲.doc

格式:doc   大小:134KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql数据库学习大纲.doc

上传人:0plqbt6 2017/5/24 文件大小:134 KB

下载得到文件列表

mysql数据库学习大纲.doc

相关文档

文档介绍

文档介绍:<pre> mysq l学****大纲一:学****前的准备 1:确认你已安装 wa mp 二基础知识:表的三范式 1NF 一条记录要具有原子性,不可再分割.(关系型数据库自动满足) 2NF 一条记录要具有唯一性.(加主键则可满足) 3 NF 数据字段不能冗余常见的 sql语句有几种? DM L(数据库操作语言)如:i nsert upda tede lete D TL( 数据事务语言)如:c ommit roll back D DL( 数据定义语言)如:cr eate alter drop DCL( 数据库控制语言)如: grand revo ke DQL (数据库查询语言)s elect 语句 DCL 语句主要是 DBA( 数据库管理员)用来管理系统中的对象权限时使用。关键字 grant (授出)、 revok e(收回) 用户*的部分权限。 m ysql -u root -p -h -u用户名-p密码-h host 主机 2:库级知识 显示数据库: sho w dat abase s; :u sedb name; 创建数据库: cre ate d ataba sedb name chars etut f8; : drop datab ase d bname ; 3:表级操作: 显示库下面的表 show t ables ;: desc tabl eName ;: show cr eate table tab leNam e; : c reate tabl e tbN ame (列名称 1列类型[列参数] [not null defa ult], ....列2.......列名称 N列类型[列参数] [no tnul l def ault ] )en gine myisa m/inn odb c harse t utf 8/gbk : crea te ta ble u ser ( id int aut o_inc remen t, nam e var char( 20) notnu llde fault '', a ge ti nyint unsi gned not n ulld efaul t0, in dex id (id ) )engi ne=in nodb chars et=ut f8; 注:inno db是表引擎,也可以是 myis am 或其他,但最常用的是 myi sam 和 innodb , cha rset 常用的有 u tf8,g bk; 修改表 修改表之增加列:a lter table tbNa me add列名称1 列类型[列参数] [notnu llde fault ]#( add 之后的旧列名之后的语法和创建表时的列声明一样) 修改表之修改列 alt er ta ble t bName chan ge旧列名新列名列类型[列参数] [notnu llde fault ] (注:旧列名之后的语法和创建表时的列声明一样) 修改表之减少列: al tert able tbNam edrop列名称; 修改表之增加主键 alter tabl e tbN ame addpr imary key( 主键所在列名); 例:alte r tab le goods addpr imary key( id) 该例是把主键建立在 id列上 修改表之删除主键 a lter table tbNa me droppr imary key; .6修改表之增加索引 alt er ta ble t bName add [uniq ue|fu lltex t] in dex 索引名(列名); 修改表之删除索引 a lter table tbNa me drop in dex 索引名; 清空表的数据 tr uncat e tab leNam e; 4:列类型讲解列类型:整型:ti nyint (0~2 55/-1 28~12 7) sm allin t (0~ 65535 /-327 68~32 767) mediu mint intb igint (参考手册 )参数解释:u nsign ed无符号(不能为负)z erofi ll0填充M填充后的宽度举例:ti nyint unsi gned; t inyin t(6) zerof ill; 数值型浮点型:fl oat d ouble 格式:flo at(M, D)u nsign ed\ze rofil l; 定点型:d ecima l格式:dec i