欢迎来到轩宇的博客

回溪照轩宇,广陌临梧楸。

数据库的基本操作

Linux下安装MySQL

命令:

安装软件:

1 sudo apt-get install mysql-server mysql-client
2 
3 sudo apt-get install mysql-query-browser
4 
5 phpmyadmin
View Code

配置MySQL 

 1  1 mysql -p -u root//以root身份连接MySQL,输入第一步中设置的root密码
 2  2 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
 3  3 //为root用户设置数据库访问权限(拥有所有访问权限)
 4  4  CREATE USER 'lh'@'localhost' IDENTIFIED BY '123456';
 5  5  //创建一个新的MySQL数据库访问用户和密码
 6  6  CREATE DATABASE lhsample;
 7  7  //建立一个新的名为lhsample的数据库
 8  8  GRANT ALL PRIVILEGES ON lhsample.* TO 'lh'@'localhost';
 9  9  //设置lh用户对lhsample数据库具有完全访问权限
10 10  lh@ubuntu:~$ mysql -h localhost -p -u lh
11 11  //连接数据库服务器
12 12  /*通过quit命令断开与数据库服务器的连接*/
13 13  mysql> show databases;
14 14  //显示数据库链表
15 15  mysql> use lhsample;
16 16  //设置默认链接的数据库
17 17  mysql> source /home/lh/Database/DDL/DDL.sql//导入数据
18 18  mysql> show tables;//显示库中的数据表
19 19  mysql> describe 表名;//显示数据表的结构
20 20  lh@ubuntu:~$ mysqldump -u lh -p lhsample > lhsample.sql
21 21  //导出整个数据库 格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
22 22  lh@ubuntu:~$ mysqldump -u lh -p lhsample course > lhsample_course.sql
23 23  导出一个表格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
View Code

建立和断开数据库

 1 bool createConnection()
 2 {
 3   QSqlDatabase db;
 4   db = QSqlDatabase::addDatabase("QMYSQL");
 5   db.setHostName("localhost");
 6   db.setDatabaseName("lhsample");
 7   db.setUserName("root");
 8   db.setPassword("123456");
 9   if(!db.open()){
10     qCritical("Can't open database: %s(%s)",
11     db.lastError().text().toLocal8Bit().data(),
12     qt_error_string().toLocal8Bit().data());
13     return false;
14   }
15   return true;
16 }
17 QSqlDatabase::database().close();
18 
19   
20  
View Code

数据库建立连接

1 QApplication app(argc, argv);
2 if (!createConnection())
3 return 1;
4 MainW w;
5 w.show();
6 int res = app.exec();
7 closeConnection();
8 return res;
View Code

 

 

 

posted @ 2019-07-30 20:35  轩宇a_a  阅读(170)  评论(0编辑  收藏  举报