Linux Mysql增、删、改、查

首先大小写是不区分的,注意每句结尾要添加分号。

查看数据库结构
SHOW DATABASES ; //用于查看 Mysql 包含的库。
USE mysql; //use用于连接库。
SHOW TABLES; // 查看当前连接库中的包含的表。
DESCRIBE user;DESCRIBE //查看user表的结构。
创建及删除
CREATE DATABASE auth; //创建一个auth库。
use auth; //进入auth库,建立表。
CREATE TABLE users (user_name CHAR(16) not null,user_passwd CHAR(48)DEFAULT’’, PRIMARY KEY (user_name));
DEFAULT用于设置密码的默认字串。
PRIMARY设置主键字段。
drop table auth.user; //删除auth库中user表。
drop database auth; //删除auth库。
管理表中数据
insert into users values(‘lisi’,password(‘123456’))//向users表插入 lisi 用户
select * from auth.users; //查询auth.users表中的数据
select user_name,user_passwd from aurh.users where user_name=‘lisi’;
特定语句 WHERE
update auth.users set user_passwd=password(‘123’)where user_name=(’‘lisi)
更新语句。
mysqladmin -uroot -p ‘12345’ password ‘pwd123’ //修改密码为pwd123.
delete from auth.users where user_name=‘lisi’ //删除lisi用户。
select user,host,password from mysql.user where user=’’
delete from mysql.user where user=’’ //删除来宾用户。
授权
grant select ON auth.* to ‘xiaoqi’@‘localhost’ identified by ‘1234’; //添加权限。
revoke all ON auth.* from ‘xiaoqi’@‘localhost’; //撤销对auth库的权限。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt可以通过Qt SQL模块轻松地连接和操作MySQL数据库。下面是一个简单的示例,演示如何使用Qt连接和操作MySQL数据库。 1. 引入必要的头文件: ```cpp #include <QSqlDatabase> #include <QSqlQuery> ``` 2. 在需要连接数据库的位置创建一个`QSqlDatabase`对象,并设置连接参数: ```cpp QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); // 数据库主机名 db.setPort(3306); // 数据库端口号 db.setDatabaseName("mydatabase"); // 数据库名称 db.setUserName("root"); // 数据库用户名 db.setPassword("password"); // 数据库密码 ``` 3. 打开数据库连接: ```cpp if (!db.open()) { qDebug() << "Failed to connect to database:" << db.lastError().text(); return; } ``` 4. 执行操作: ```cpp // 插入数据 QSqlQuery query; query.exec("INSERT INTO mytable (id, name) VALUES (1, 'Alice')"); // 更新数据 query.exec("UPDATE mytable SET name = 'Bob' WHERE id = 1"); // 除数据 query.exec("DELETE FROM mytable WHERE id = 1"); // 询数据 query.exec("SELECT * FROM mytable WHERE name = 'Bob'"); while (query.next()) { int id = query.value(0).toInt(); QString name = query.value(1).toString(); qDebug() << "id:" << id << "name:" << name; } ``` 完整示例代码如下: ```cpp #include <QCoreApplication> #include <QDebug> #include <QSqlDatabase> #include <QSqlQuery> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 创建数据库连接 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); // 数据库主机名 db.setPort(3306); // 数据库端口号 db.setDatabaseName("mydatabase"); // 数据库名称 db.setUserName("root"); // 数据库用户名 db.setPassword("password"); // 数据库密码 // 打开数据库连接 if (!db.open()) { qDebug() << "Failed to connect to database:" << db.lastError().text(); return 1; } // 插入数据 QSqlQuery query; query.exec("INSERT INTO mytable (id, name) VALUES (1, 'Alice')"); // 更新数据 query.exec("UPDATE mytable SET name = 'Bob' WHERE id = 1"); // 除数据 query.exec("DELETE FROM mytable WHERE id = 1"); // 询数据 query.exec("SELECT * FROM mytable WHERE name = 'Bob'"); while (query.next()) { int id = query.value(0).toInt(); QString name = query.value(1).toString(); qDebug() << "id:" << id << "name:" << name; } // 关闭数据库连接 db.close(); return a.exec(); } ``` 需要注意的是,使用Qt操作MySQL数据库需要安装相应的驱动程序。在Windows平台下,可以从[这里](https://www.mysql.com/products/connector/)下载MySQL官方提供的驱动程序;在Linux平台下,可以通过包管理工具安装对应的驱动程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值