数据库常用操作命令

数据库基本操作

#查看数据库
show databases#创建数据库
create database db DEFAULT CHARSET utf8 COLLATE utf8_general_ci;#使用数据库
use db;

用户操作

#创建用户
create user '用户名'@'IP地址' identified by '密码';#删除用户
drop user '用户名'@'IP地址';#修改用户
rename user '用户名'@'IP地址' to '新用户名'@'IP地址';#修改密码
set password for '用户名'@'IP地址' = Password('新密码')

创建用户时:
用户名:创建的用户名称
IP地址:指定用户可以从哪个服务器登陆,本地用户localhost,任意远程机用“%”
密码:该用户登陆的密码

权限相关

#查看权限:
show grants for '用户'@'IP地址' #授权:
grant 权限 on 数据库.表 to '用户'@'IP地址'#取消授权:
revoke 权限 on 数据库.表 from '用户'@'IP地址'

权限:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL

GRANT SELECT, INSERT ON student.user TO 'scott'@'%';

通过下面的命令让指定用户可以给其他用户授权

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

对表的操作

#查询所有的表
show tables;#创建表
CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,   # not null表示不能为空,auto_increment表示自增`name` varchar(255) DEFAULT 'javayz',   # default 表示默认值PRIMARY KEY (`id`)                       # 把id列设置成主键
) ENGINE=InnoDB DEFAULT CHARSET=utf8;#清空表
truncate table 表名#删除表
drop table 表名#添加列
alter table 表名 add 列名 类型#删除列
alter table 表名 drop column 列名#修改列类型
alter table 表名 modify column 列名 类型;#修改列名、列类型
alter table 表名 change 原列名 新列名 类型;#添加主键
alter table 表名 add primary key(列名);#删除主键
alter table 表名 drop primary key;#添加外键
alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);#删除外键
alter table 表名 drop foreign key 外键名称#修改默认值
ALTER TABLE user ALTER name SET DEFAULT 'javayz2';#删除默认值
ALTER TABLE user ALTER name DROP DEFAULT;

对数据的操作

#增
insert into 表 (列名,列名...) values (值,值,...)#删
delete from 表 where 条件#改
update 表 set 字段='值' where 条件#查
select 值 from 表 where 条件#通配符like %匹配多个字符,_匹配单个字符
select * from 表 where name like '%java_'  #limit 限制输出行数
select * from 表 limit 3   #前3行
select * from 表 limit 3,5;  #从第3行开始的5行#order by 排序   
select * from 表 order by 列 asc  #asc正序,desc逆序#group by分组(group by 必须在where之后,order by之前)
select name from 表 group by name 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/860331.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享:Wordpress插件-AI Image Pro v2.6.0中文版语言包

AI Image Pro是一个wordpress插件,可将您的 WordPress 网站直接与最佳图像生成 A模型(DALL.E和稳定扩散)集成,并允许您利用 AI 生成图像、编辑(内画)图像和创建图像变体。最重要的是,它配备了许多一键式滤镜和许多微调选项,您可以使用它们来增强和创建令…

【算法介绍】开集识别算法 OpenMax

OpenMax算法简介 OpenMax是一种用于深度学习模型的开集识别算法,它能够在模型的输出中区分已知类别和未知类别。该算法的核心思想是利用深度神经网络的倒数第二层(全连接层)的激活向量,通过构建每个类别的平均激活向量&#xff0…

黑匣子问题:大语言模型的内部工作原理

像 GPT-3 这样的大型语言模型 (LLM) 已经展示了令人印象深刻的自然语言能力,但它们的内部工作原理仍然知之甚少。这种“黑匣子”性质使得ChatGPT在敏感的现实应用程序中部署时可能会出现问题。 什么是LLM黑匣子问题? 语言学习模型 (LLM) 是强大的工具&…

Postman 接口测试工具使用方法

Postman 是一个强大的 API 测试工具,广泛用于开发和测试 API。以下是对 Postman 的详细介绍,包括其主要功能、使用方法和一些高级功能。 一、Postman 简介 Postman 是一个用于 API 开发的协作平台,提供了丰富的功能来进行 API 请求、测试和文档编写。它可以用来测试 RESTfu…

要求全国70%中医院设置康复科!康复科门诊服务这样建设!

近日,国家中医药管理局印发《国家中医药管理局关于进一步加强中医医院康复科建设的通知》提出,中医医院应根据当地人口规模及中医药康复服务需求设置康复科并作为独立科室进行建设和管理。有条件的二级以上中医医院应当按照《中医医院康复科推荐配置标准…

软件质量保证与测试

目录 一、测试流程 二、测试用例 2.1概念 2.2用例编写格式 三、设计测试点 3.1等价类 3.1.1概念 3.1.2案例 3.1.3适用场景 3.1.4执行用例 3.2边界值 3.2.1概念 3.2.2案例 3.2.3使用场景 3.3判定表 3.3.1判定表使用原因 3.3.2概念 3.3.3案例 3.3.4使用场景 …

Day4: 两两交换链表中的节点 24 删除链表的倒数第N个节点 19 链表相交 02.07 环形链表II 142

题目24. 两两交换链表中的节点 - 力扣(LeetCode) /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* …

新鲜出炉的信息化一机两用方案

在信息化日益发展的今天,网络安全问题愈发凸显其重要性。尤其是在政府和企事业单位中,如何在保证业务流畅和工作效率的同时,确保信息高安全性,成为了一个亟待解决的问题。而“一机两用”政策,正是针对这一需求而提出的…

依法经营电信业务承诺书-ICP-模板范文

依法经营电信业务承诺书 xx省通信管理局 : 我公司在获得信息服务业务经营许可证以后,在从事电信业务经营活动中,将遵守如下承诺: 一、我们将严格遵守有关电信法律、法规和政策,严格按照已批准的业务服务范围&#…

QT布局管理(分割窗口QSplitter类、停靠窗口QDockWidget类、堆栈窗体QStackedWidget类、基本布局QLayout)

此片文章简单介绍布局管理的使用方法。通过实例先分别介绍分隔窗口QSplitter类、停靠窗口QDockWidget类及QStackedWidget类的使用,最后再通过一个实例介绍QLayout的使用。 分割窗口QSplitter类 分隔窗口可以灵活地布局窗口,可以用在文件资源管理器地窗…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 任务积分优化问题(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 任务积分优化问题(100分) 🌍 评测功能需要 订阅专栏 后私信…

python数据可视化:在带有子图的绘图中添加总标题 matplotlib.pyplot.suptitle()

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 python数据可视化: 在带有子图的绘 图中 添加总标题 matplotlib.pyplot.suptitle() 请问关于以下代码表述正确的选项是? import matplotlib.pyplot as plt fig, (ax…

查成绩啦!2024上半年软考成绩查询入口已开通!

2024上半年软考成绩查询入口已经开通啦!下面,小编为你详细讲解软考成绩查询流程。 由于成绩查询入口开通时间全国是一样的,所以有可能同时查询的人数较多,从而导致查询系统出现问题无法进入的情况,如出现这种情况&…

LiveMedia视频汇聚平台的设备管理功能

LiveMedia视频汇聚平台的设备管理功能是实现视频资源有效管理和控制的关键组成部分。以下是设备管理功能的详细介绍: 设备接入与管理: 设备添加与编辑:平台支持添加、编辑与删除设备,可编辑的信息包括设备接入的协议类型、服务节…

epub3相关资料整合

目录 一.相关资料 1.EPUB电子书标准研究 (一篇比较易懂的中文文档) 2.EPUB3概述 3.EPUB 3 Feature Matrix 4.EPUB 3 Samples Project 3.EPUB 3与EPUB 2.0.1有所不同 二.支持引擎 一.相关资料 1.EPUB电子书标准研究 (一篇比较易懂的中文…

中小学校共用电脑通过安当SLA产品配置实现开机控制

中小学校公用电脑实现电脑开机控制的必要性主要体现在以下几个方面: 1. 增强安全性: 公用电脑由于使用频繁,容易被未经授权的用户访问,可能存在数据泄露或恶意软件植入的风险。通过实现电脑开机控制,学校可以确保只有…

游戏AI的创造思路-技术基础-深度学习(4)

下面的内容是让AI进行左右互博,这就是传说中的GAN对抗网络 当然,周伯通和GAN真的是难兄难弟,欲练神功,结果被黄药师(欺骗)坑了 目录 3.4. 生成对抗网络(GAN) 3.4.1. 定义 3.4.2.…

ThinkPad 进入BIOS推荐方法ThinkPad(ThinkCentre , ThinkStation)

ThinkPad 进入BIOS推荐方法ThinkPad(ThinkCentre , ThinkStation) 打开系统电源。在启动过程中,按Lenovo , ThinkPad , ThinkStation或ThinkCentre徽标上的F1 。 下图显示了示例BIOS屏幕。 注意&#xff…

PHPMailer发送的中文内容乱码如何解决

一: PHPMailer sdk 文件中有个设置默认编码的位置: vendor/phpmailer/phpmailer/src/PHPMailer.php 二: 实际业务代码中: require /sdk/PHPMailer/vendor/autoload.php;$mail new PHPMailer(true);try {//Server settings$mai…

免费!AI视频一键转绘,​哎哟不错哦~

前段时间给大家介绍过StreamV2V,它基于一种神奇的扩散模型,实现了视频到视频的一键转绘。今天带来StreamV2V视频一键转绘整合包,我只能“说哎哟不错哦”~ StreamV2V简介 你正在看一个视频,突然间,视频中的人物换了张脸…