Mysql的一些常用命令(笔记)

  • 2017-02-28
  • 114
  • 0

Mysql

1.创建并导入一个数据库

1.创建一个数据库
mysql> create database test;
2.切换到新建数据库
mysql> use test;
2.设置编码
mysql> set names utf8;
2.导入sql文件
mysql> source /usr/test.sql;

2.对数据表的操作

select

1.IN 和 NOT IN
关键词IN和NOT IN的作用和它们的名字一样明显,用于筛选“在”或“不在”某个范围内的结果,比如说我们要查询在dpt3或dpt4的人:

SELECT name,age,phone,in_dpt FROM employee WHERE in_dpt IN ('dpt3','dpt4');

2.SQL 内置函数和计算

函数名 count svm avg max min
作用 计数 求和 求平均值 求最大值 求最小值
SELECT MAX(salary) AS max_salary,MIN(salary) FROM employee;

3.子查询
上面讨论的 SELECT 语句都仅涉及一个表中的数据,然而有时必须处理多个表才能获得所需的信息。例如:想要知道名为 "Tom" 的员工所在部门做了几个工程。员工信息储存在 employee 表中,但工程信息储存在project 表中

SELECT of_dpt,COUNT(proj_name) AS count_project FROM project
WHERE of_dpt IN
(SELECT in_dpt FROM employee WHERE name='Tom');

4.连接查询
在处理多个表时,子查询只有在结果来自一个表时才有用。但如果需要显示两个表或多个表中的数据,这时就必须使用连接 (join) 操作。 连接的基本思想是把两个或多个表当作一个新的表来操作

SELECT id,name,people_num
FROM employee,department
WHERE employee.in_dpt = department.dpt_name
ORDER BY id;

1.desc table-name; //对表的描述
alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];

mongoDB

1.开启第一个cmd窗口,启动链接27107端口

mongod --dbpath c:\data\db

2.再开一个cmd窗口

mongo

注:如果这里提示“mongo”不是内部或外部命令,那么就是你的mongo没有添加到PATH环境变量中,所以需要添加mongoDB的bin目录到PATH中,或者启动的时候从mongoDB的bin目录中启动mongo

评论

还没有任何评论,你来说两句吧