2016-08-09 随笔总结mysql相关

mysql -h127.0.0.1 -uroot -p密码        // 命令行连接mysql
show  databases;                              // 查看所有数据库
use  数据库名;                                   // 选择数据库
show  tables;                                     // 查看所有数据表
describe  数据表名;                           // 查看表结构
 
mysqldump -uroot -p密码  study(数据库名) > c:\mystudy.sql     // 导出数据库
                                                                                                             注意:此命令要在dos命令行执行,不能在mysql命令行执行
create  databases  study1;        // 导入数据库
use study1;
mysql -uroot -p密码 <c:\mystudy.sql
                                                                              
select  *  from  数据表名;                   // 查询显示所有记录
select  count(*)  from  数据表名;        // 统计记录条数
select  id, name, age  from  数据表名  where  sex=‘男‘          // 所有男生的id,姓名,年龄
select  avg(age)  from  数据表名  where  sex=‘男‘                  // 所有男生的平均年龄
select  sum(age)  from  数据表名  where  sex=‘男‘                 // 所有男生的总年龄
select  id, name, age  from  数据表名  where  sex=‘男‘  order  by  age  desc  limit 0,3      // 查询男生中年龄最大的3个人的信息 
                                                                                                                                                    order by 排序 
                                                                                                                                                    desc 降序
select  id, name, age  from  数据表名  where  sex=‘男‘  order  by  age  asc  limit  0,3       //  查询男生中年龄最小的3个人的信息
                                                                                                                                                    asc 升序  
select  count(distinct  age)  from 数据表名           // 年龄有多少阶段
                                                                                     distinct 去掉重复值

select  avg(age)  from  数据表名  group  by  sex         // 按性别分组,统计出每组用户的平均年龄 
                                                                                            group by 分组
select  avg(age)  from  数据表名  where  age<25 group  by  sex  having  avg(age)>20   // 年龄小于25的用户中,按性别分组且每                                                                                                                                                                       组平均年龄必须大于20,查出每组用户                                                                                                                                                                       的平均年龄
update  数据表名  set  age=22, sex=‘女‘  where  id=5      // 将id等于5的用户年龄改为22,性别改为女
delete  from  数据表名  where  age>=25                           // 删除所有年龄大于等于25的用户
delete  from  数据表名
insert  into  数据表名(name, sex, age)  values(‘张三‘, ‘男‘, 25)

创建表:
命令:create table <表名> (<字段名 1> <类型 1> [,..<字段名 n> <类型 n>]);
例子:
mysql> create table MyClass(
          > id int(4) not null primary key auto_increment,
          > name char(20) not null,
          > sex int(4) not null default ‘0‘,
          > degree double(16,2));

Mysql 数据库补充内容: 
四种常用索引:【1. 索引主要作用:对部分关键字段建立索引,也相当于排序,能提高查询速度
                                   注意:索引也会有代价的,不是索引字段越多越好。建立索引能提高上10倍的查询速度。对大数据表特别有用。一                                                             般是针对 where, order by 中常用的字段建立索引 
                             】
1. 主索引         primary key 一个表只能创建一个主索引,主键默认主索引,具有唯一性
2.唯一索引       unique key 字段中的值具有唯一性,一个表可以有多个
3.普通索引       index key 一般的索引,没有唯一性要求,一个表可以有多个
4.全文索引       fulltext key 针对 text 等类型字段创建,像新闻内容字段

数据库引擎:
Myisam:默认引擎,适合 select 查询操作,查询速度快。不支持事务。表锁机制。
InnoDB:支持事务,行锁机制 ,适合 update, insert 等操作。

时间: 2024-10-13 02:20:33

2016-08-09 随笔总结mysql相关的相关文章

Murano Weekly Meeting 2016.08.09

Meeting time: 2016.August.09 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: 1.Open Discussion 1) basically the idea is to clean up murano-apps repo. Some apps are simple and have little value, other than examples — those would

MFC DAY06 07 08 09

一 切分窗口 1 类型 动态切分-程序在运行时,由用户拖动分隔条动态的切分窗口. 每一个视图窗口使用的是相同的视图类. 静态切分-在编码创建时已经完成窗口切分.每一个视图窗口 可以使用不同的视图类. 2 相关类 CSplitterWnd类-完成窗口切分的类. #include <afxext.h>//扩展窗口的头文件 3 使用 3.1 动态切分 3.1.1 在CMainFrame中定义切分窗口对象 3.1.2 通过使用CCreateContext结构指定使用的视图类 3.1.3 创建动态切分

Bootstrap 3.2.0 源码试读 2014/08/09

第一部分 normalize.css 104至110行 code,    /* 编辑代码 */ kbd,    /* 键盘输入的文本 */ pre, samp {    /* 范例,sample的简写 */   font-family: monospace, monospace;    /* 这个地方应该是写错了,第二字体应该是serif */   font-size: 1em; } 设置字体的大小为1em,字体为monospace. 111至119行 button, input, optgro

关于MySQL相关的查看显示信息:

关于MySQL相关的查看显示信息: 数据库范围: 一.查看所有的数据库:(仅仅是看数据库数量与名字) mysql> show databases; 二.查看某个数据库的创建信息:(主要看数据库的选项如字符集) 这里我们锁定php25数据库(use php25;) mysql> show create database 数据表范围(事先use php25;以class数据表为例): 三.查看该数据库里所有的数据表:(只看数据表的数量与名字) mysql> show tables; 四.查看

AryaLinux 2016.08 发布,Linux 内核更新至 4.7

AryaLinux 2016.08 发布了. 在 AryaLinux 2016.04 的基础上做出一系列改进. 主要更新内容: 1. AryaLinux 2016.08 新发布功能 MATE1.15 . 2. 构建 AryaLinux 的方法更标准化,并提供额外的 -KDE 和 LXQt 桌面环境支持. 3. Qt4 更新为 Qt5 . 4. Linux 内核更新至 4.7 版.这个内核版本支持很多新的硬件. 4. GCC 已被更新到版本 GCC 6. 5. VLC 媒体播放器升级到 3.x .

2016最新高薪必备老男孩MySQL数据库DBA核心视频

2016最新高薪必备老男孩MySQL数据库DBA核心视频-第一到第十六部完整 涵盖10-30K能力高级运维人员必会的MySQL数据库知识的全部! http://edu.51cto.com/course/course_id-5533.html

大集合Cadence Encounter Test 15.12+SystemVue 2016.08+SewerCAD StormCAD CONNECT Edition 10.00.00.4

Cadence Encounter Test 15.12.000全球电子设计创新领先者 Cadence Design Systems公司,全球电子设计创新的领先者,已经发布了Cadence Encounter Test15.12.000版,是Cadence Encounter的一个关键技术的数字IC设计平台. Cadence Encounter Test3D-IC 设计测试和自动化测试样式生成为提供了一个全面的技术方法,其中包 括从芯片 I/Os 中控制和观察的一个单个芯片,不同的测试模式来控制

MySQL相关操作知识

1.解决客户端联不上MySQL服务器的问题: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES; 2.登陆MySQL: mysql -u root -p 123456 3.查看所有数据库:show databases; //注意s和分号 4.选择数据库:use 库名 5.查看当前选择的数据库:select database(); //注意分号 6.列出所选数

mysql 相关ppt资料

mysql 相关ppt资料 个人PPT分享 发表回复 个人最近几年内整理过的PPT,都放在百度文库上了,大家可以看看 :) M?y?S?Q?L? ?t?p?c?h?测?试?工?具?简?要?手?册 高?效?L?i?n?u?x? ?S?A? P?C?服?务?器?阵?列?卡?管?理?简?易?手?册? 服?务?器?基?准?测?试 M?y?S?Q?L?数?据?库?设?计?.?优?化 M?y?S?Q?L?之?设?计?.?优?化?.?运?维 http://wenku.baidu.com/view/96f978