数据库的基本操作
Linux下安装MySQL
命令:
安装软件:
1 sudo apt-get install mysql-server mysql-client 2 3 sudo apt-get install mysql-query-browser 4 5 phpmyadmin
配置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 数据库名 表名> 导出的文件名
建立和断开数据库
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
数据库建立连接
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;
身体是1,财富·名利·是0,没有1有再多的0都没有用!!