zoukankan      html  css  js  c++  java
  • 数据库的基本操作

    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

    身体是1,财富·名利·是0,没有1有再多的0都没有用!!
  • 相关阅读:
    POJ 1426 Find The Multiple(数论——中国同余定理)
    POJ 2253 Frogger(Dijkstra变形——最短路径最大权值)
    POJ 3790 最短路径问题(Dijkstra变形——最短路径双重最小权值)
    POJ 3278 Catch That Cow(模板——BFS)
    HDU 1071 The area
    HDU 1213 How Many Tables(模板——并查集)
    POJ 1611 The Suspects
    light oj 1214 Large Division
    POJ 1258 Agri-Net(Prim算法求解MST)
    POJ 2387 Til the Cows Come Home(模板——Dijkstra算法)
  • 原文地址:https://www.cnblogs.com/fanhua666/p/11272581.html
Copyright © 2011-2022 走看看