ITPub博客

首页 > 数据库 > MySQL > MySql学习札记-基础篇 w 夏籽

MySql学习札记-基础篇 w 夏籽

MySQL 作者:webdove 时间:2014-03-03 15:43:19 0 删除 编辑

一、连接

开启服务

Net start mysql

关闭服务

Net stop mysql

登录

mysql -h(主机地址localhost/127.0.0.1 -u(用户root -p(密码)

断开连接

Quit  exit 

二、Sql语句

1、普通命令

Show databases; 

展示该用户下所有数据库;                               

Desc tablename;   

查看表结构;                          

Show create table tablename G   

查看建表的sql语句;

2、更改表命令             

Alter table tablename  modify ename varchar(20);     更改字段属性;

                   add column age int(3);

                   drop column age;             

                   change age age int(4);        更改字段属性或字段名,与modify类似;

                   change/modify/add birth date after ename/first 改变字段位置;

Insert into tablenamecolumnname,,,)valuesvalue1,,,),(value1,,,); 

插入单行或多行;

Update tablename set 字段值 where 。。。;

更新属性值;

Delete 字段名 from tablename where 。。。;

删除字段值;

3、查询命令

Selectorder by(分组);desc(结构描述);asc/desc(排序);【limit offset_start(起始偏移量),row_count(显示行数)】;【limit+order by(分页显示)】;【with rollup(用于order by后,表分组后的汇总)】;【t1 left/right t2 on...(/右连接)】;【union all(两条select语句结果记录全部联合)/union(联合后distinct)】

4、权限

Grant *** to ***;     授权权限

Revoke *** from ***; 收回权限

5、帮助

? contents 

三、数据类型 MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

 

四、函数

 MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

MySql学习札记-基础篇

 

五、常用存储引擎性能对比

 MySql学习札记-基础篇

1MyISAM

Mysql的默认搜索引擎。优点:访问速度快。

每个MyISAM在磁盘上存储成3个文件,其文件名都和表明相同,扩展名分别为【.frm(存储定义表)MYDMYData,存储数据);MYIMYIndex,存储索引)】。

MyISAM的表支持3中不同的存储格式:静态(固定长度)表;动态表;压缩表。

2InnoDB

提供了具有提交、回滚和崩溃恢复能力的事物安全。

缺点:写的处理效率差一些并且会占用更多的磁盘空间一波流数据和索引。

优点:1)自动增长列;

Create tabel autoincre_demo

smallint not null auto_increment,

  name varcha(10),primary key(i)

 engine innodb;

  2)外键约束;

创建索引时,可以在删除或更新父表时,级联操作子表。

RESTRICTNO ACTION:限制在子表有关联记录的情况下更新父表;

CASCADE:父表在更新或删除时,级联操作子表;

SET NULL:父表在更新或删除时,子表相应字段被set null

用法:后缀于外键约束后 ON DELETE RESTRICT ON UPDATE CASCADE

  3)存储方式;

共享表空间存储;夺标空间存储。

3MEMORY

使用存在内存中的内容来创建表。Memory类型的表访问速度快,默认使用HASH索引,也可以使用BTREE索引。服务关闭,则表中数据丢失。

CREATE TABLE memory_tab ENGINE MEMORY

SELECT city_id,city,country_id

FROM city GROUP BY  city_id;

4MERGE

MERGE引擎是一组MYISAM表的组合,其表结构必须完全相同,本身无数据,操作的都是MyISAM表。

插入:INSERT_METHOD定义插入的表。

删除:只是删除NERGE的定义,对内部表无影响。

5、对于存储引擎的选择

 

MySql学习札记-基础篇

MySql学习札记-基础篇

 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21844219/viewspace-1114673/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-08