之前我也用过mysql数据库,那个时候我还没有接触过qt,现在我们可以通过图形界面的形式对数据库进行操作。
一、简单的mysql的语法
每条语句都以分号结尾。
创建一个数据库
格式为:create database 数据库名;
例:create database test;
创建一个表
格式为:create table 表名(内容 类型);
例:create table student(number int , name char(32), score double);
向表中插入信息
格式为:insert into 表名 values(表中的内容);
例:insert into student values(1, 'xiaoming', 99);
从表格中删除信息
格式为:delete from 表名 where 列名 = 条件;
例:delete from student where name = 'xiaoming';
查询表中的内容
格式为:select 列名 from 表名 where 列名 = 条件;
例:select score from student where name = 'xiaoming';
我们可以用这样的语句查询所有的信息
select * from student;
修改表中的数据
格式为:update 表名 set 列名 = 新内容 where 列名 = 条件;
例:update student set score = 66 where name = 'xiaoming';
从数据库中删除一个表
格式为:drop table 表名;
例:drop table student;
二、使用qt创建图形界面对数据库进行操作
首先我们先用qt creator 创建一个项目,这里我们使用图形界面,所以要勾选创建图形界面,新建完成之后我们需要将其部好局,如下图所示。
我们如果要使用数据库就需要在pro 文件中加上这句话 QT += sql。
首先我们需要自己创建一个数据库,然后利用qt和数据库进行连接。
db = QSqlDatabase::addDatabase("QMYSQL");//a
db.setHostName("127.0.0.1"); //b
db.setDatabaseName("test"); //c
db.setUserName("root"); //d
db.setPassword("123456"); //e
以上的过程就是和数据库进行连接,a表示我们需要使用的是哪种数据库
b是设置主机名,c是设置用户名,表示我们使用哪个数据库, d是设置用户名,e是设置密码,这个密码是和数据库登录时候的密码一致。如果不一致,我们就不能成功和数据库进行连接。
如果连接成功我们就可以通过以上的按钮对数据库进行操作
插入信息到数据库
右击插入转到槽,只要在这个槽函