知识点-mysql和mongodb

a.mysql(首先下载mysql和可视化管理器navicat)
知识点-mysql和mongodb
1)简单使用可以参考笔记
2)表结构的复制和数据的复制

1.复制表结构及数据到新表
CREATE TABLE 新表SELECT * FROM 旧表
这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。
不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。

2、只复制表结构到新表
CREATE TABLE 新表SELECT * FROM 旧表WHERE 1=2
或CREATE TABLE 新表LIKE 旧表

3、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表SELECT * FROM 旧表

4、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,…) SELECT 字段1,字段2,… FROM 旧表

5、可以将表1结构复制到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2

6、可以将表1内容全部复制到表2
SELECT * INTO 表2 FROM 表1

b、mongodb(通用安装mongo和可视化软件robo)
知识点-mysql和mongodb
验证启动:http://localhost:27017/
1)一种启动,首先在mongo跟文件创建一个data文件夹,然后再data里创建一个db文件夹用来存储配置和内容,然后退回到bin目录下cmd环境运行 mongod --dbpath (就是刚创建的db文件夹的路径),这就启动了服务
2)另外一种方法可以把mongo加入到系统自启动,首先在data文件里在创建一个logs文件夹,再在里面创建一个mongo.log的文件,最后再bin目录下cmd环境运行
知识点-mysql和mongodb
最后在系统服务查看启动,如果“Windows 不能再本地启动mongodb”,可以在data里mongod.lock删除即可

c、mongodb与mysql命令对比

|点击参考此链接转载| |

知识点-mysql和mongodb