数据库简述与常用操作指南 数据库的建立( 二 )


创建表名(
-> id int not null auto _ increment,//添加一个名为id的整数字段,不能是空或自增长列 。
-> title varchar(100) not null,//添加一个名为title的新字符串字段,不能是空
->主键(id )//将id设置为主键
->)ENGINE = InnoDB default charset = utf8;//使用InnoDB数据库引擎以utf8(中文)编码和存储数据库表
(9)删除数据库表:删除表表名
(10)新数据库表数据:插入表名(字段1,字段2,...字段n)值(值1,值2,...值n);
(11)删除数据:从title= "test "的表名中删除
(12)查询数据库表:*查询所有字段:从表名中选择*;
查询部分字段:从表名中选择字段1、字段2;
根据条件查询(where后跟查询条件):select * from表名where title = " test
多表查询:select * from表名A,表名B其中table A . title = table B . title;
模糊查询:select * from表名,其中标题如“% test %”;
按字段逆序查询:select * from表名order by title desc/ASC;//默认情况下按升序排序;不要写:asc按降序排列:desc 。
2.2非关系数据库以MongoDB为例,简单介绍一下常用的操作语句 。现在大多数服务器都部署在Linux上,所以需要通过指令来完成:
(1)启用:需要进入终端,将光盘放入mongodb目录下的bin文件夹,使用 。/mongo
(2)检查状态:进入终端,输入netstat-lanp | grep“mongodb端口号”检查MongoDB的启用状态 。
(3)停止: 。/mongod-shut down;
(4)登录:mongo - host IP地址-u用户名-认证数据库数据库名称-p密码//例:用户名张山,密码123: mongo-host 127.0.0.1-u张山-认证数据库admin-p 123
(5)创建数据库:使用数据库的名称 。使用时,如果数据库不存在,系统会自动创建 。如果存在,就会被切换 。
(6)删除数据库:db.dropDatabase(),必须先使用要删除的数据库,然后调用这个语句 。
(7)创建一个 :db.createCollection(" 名称")
(8)删除 :db 。设置名称 。丢弃()
(9)新文档:var _ data1 = {姓名:'张三',年龄:10,性别:“男”};Db 。 名称. insert (var _ data1)
(10)删除文件:db 。 名称 。remove({"name ":"张三" }) (11)查询文档:
查询所有文档:db; 名称;find();蛮();
按条件查询:数据库 。收藏名称. find ({"age": 10})
逆序查询:db 。设置名称 。查找() 。sort({"price": 1}) // 1:升序-1:降序 。
模糊查询:db 。 名称 。查找({ name:/张三/});
3.数据库远程操作软件最后,使用linux的命令行来连接数据库 。当然,远程连接工具也可以用来可视化地访问数据库 。这里以Navicat Premium 15为例,简单介绍一下MySQL和mongoDB之间的远程连接和常用操作 。
3.1 MySQL数据库(1)选择文件-新建链接-"MySQL 。

(2)输入要连接的数据库信息,点击测试连接,提示成功就可以使用 。

(3)点击新建查询,输入要执行的SQL语句 。

3.2 MongoDB数据库(1)选择“连接”-“MongoDB”

(2)如果有认证,需要选择“密码”

(3)输入要连接的数据库信息,点击测试连接,提示成功就可以使用 。

(4)点击新建查询,输入要执行的SQL语句 。

总结在学习自动化的同时,也对数据库有了更深入的了解 。通过看数据库表的设计,可以对项目的架构和业务有更深入的了解 。这可以帮助我们在以后的测试工作中发现更多潜在的缺陷 。本文简单描述了一些常用的数据库语句,在面对复杂的数据库操作时显然是不够的,而这也给了我另一个学习的方向,让我不断完善,更加全面 。