MySQL 常用命令

news2024/12/25 9:14:37

d8d269b1fb5240358cf6811f7850a617.jpg#---------------------------

 

#----cmd命令行连接MySql---------

 

 

 

cd C:\Program Files\MySQL\MySQL Server 5.5\bin

 

 

 

# 启动mysql服务器

net start mysql

 

 

 

# 关闭mysql服务器

net stop mysql

 

 

 

# 进入mysql命令行 

 

mysql -h localhost -u root -p

 

或mysql -u root -p

 

 #---------------------------

 

#----MySql用户管理---------

 

#修改密码:首先在DOS 下进入mysql安装路径的bin目录下,然后键入以下命令:

 

mysqladmin -uroot -p123 password 456;

 

#增加用户

 

#格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by '密码'

 

/*

 

如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

 

grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

 

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

 

如果你不想user1有密码,可以再打一个命令将密码去掉。

 

grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

 

*/

 

grant all privileges on wpj1105.* to sunxiao@localhost identified by '123'; #all privileges 所有权限

 

 

 

#----------------------------

 

#-----MySql数据库操作基础-----

 

 

 

# 创建数据库

 

create database namage default character set utf8 collate utf8_general_ci;

 

 

# 如果数据库存在删除

 

drop database if exists manage;

 

 

 

# 进入数据库

 

use manage;

 

 

# 删除数据库

 

drop manage;

 

 

# 查看表的结构

 

desc class;

 

 

# 查看表内数据

 

select * from class;

 

 

 

 

# 创建班级表并添加字段:

create table class(

id int(10) not null auto_increment,

name varchar(30) not null default " noname",

add_time datetime no t null,

primary key(id)

)

ENGINE = INNODB charset=utf8;

 

 

 

# 1、向表内添加2条数据:如果 add_time 字段为datetime

insert into class(name,add_time) values ("一年级","2018-08-31 15:33");

insert into class(name,add_time) values ("二年级","2018-08-31 15:33");

 

 

 

# 2、向表内添加2条数据:如果 add_time 字段为timestamp

 

insert into class(name) values ("一年级");

 

insert into class(name) values ("二年级");

 

 

 

# 创建学生表并添加字段:

CREATE table student(

id int(10) not null primary key auto_increment unique, # unique唯一性,不可重复

name varchar(30) not null default "noname " comment "名称",

age int(10) not null default 0 comment "年龄",

birthday datetime not null comment "生日",

class_id int(10) ,

foreign key(class_id) references class(id)

);

 

# 向表内添加4条数据:

insert into student(name,age,birthday,class_id) values ("卢宇蒙",23,"1996-07-11",1);

insert into student(name,age,birthday,class_id) values ("王志敏",23,"1996-08-12",1);

insert into student(name,age,birthday,class_id) values ("赵广正",23,"1996-09-13",2);

insert into student(name,age,birthday,class_id) values ("古川",23,"1996-10-14",2);

 

 

 

# 创建分数表并添加字段: decimal(5,2) 5是有效长度,2是小数点后2位

create table course(

id int (10) not null primary key auto_increment,

name varchar(30) not null ,

score DECIMAL(5,2) not null,

class_id int(10) not null,

stu_id int (10) not null,

foreign key(class_id) references class(id),

foreign key (stu_id) references student(id)

);

 

# 向表内添加5条数据:

insert into course(name,score,class_id,stu_id) values ("数学",90.6,1,1);

insert into course(name,score,class_id,stu_id) values ("语文","135.44",1,5);

insert into course(name,score,class_id,stu_id) values ("英语","100",2,3);

insert into course(name,score,class_id,stu_id) values ("政治","98",1,2);

insert into course(name,score,class_id,stu_id) values ("历史","89.92",2,4);

 

完成后如图所示:

 

 

 

 

 

 

 

# 查找三张表里所有的数据:

SELECT * FROM student;

SELECT * FROM class;

SELECT * FROM course;

 

 

 

# 查询student表中id=1的name名

 

select name from student where id=1;

 

 

# 查询student表中name=“王志敏”的数据

 

select * from student where name = "王志敏";

 

 

# 查询student表中年龄大于15的数据

 

select id,name from student where age>"15";

 

 

and且;

# 查询student表中年龄大于15并且小于30的数据

 

select * from student where age>"15" and age<"30";

 

 

or 或;

# 查询student表中年龄大于15或小于30的数据

 

select * from student where age>"15" and age<"30";

 

 

between 之间;

# 查询student表中年龄在15和30之间的数据

 

select * from student where age > "15" between age > "30";

 

 

in 包含

# 查询指定集合内的数据

 

select * from student where id in (1,3,5);

 

 

排序 

id升序 :  select * from student order by id asc;

id降序 :  select * from student order by id desc;

 

id 最大值: select max(id) from student;

生日最小值:select min(birth) from student;

id平均值: select avg(id) as '求平均' from student;

统计数据: select count(*) from student

名字统计: select count(name) from student;(如果为空不统计)

id的和: select sum(id) from student

查询第 i 条以后的 j 条数据(不包括第i条):select * from student limit 2,5; #从第3条开始的5条数据(3-8)

 

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

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

相关文章

推荐算法实战项目:AutoRec模型原理以及案例实战(附完整 Python 代码)

本文要介绍的AutoRec模型是由澳大利亚国立大学在2015年提出的&#xff0c;它将自编码器(AutoEncoder)的思想与协同过滤(Collaborative Filter)的思想结合起来&#xff0c;提出了一种单隐层的简单神经网络推荐模型。 可以说这个模型的提出&#xff0c;拉开了使用深度学习解决推…

LVS - DR 模式集群搭建

VIPRIPweb1192.168.88.136httpdweb2192.168.88.139httpdLVS192.168.88.110192.168.88.144(DIP) 省略最后的共享存储&#xff0c;webserver内容不一致&#xff08;方便查看负载的效果&#xff09;&#xff0c;关闭防火墙&#xff0c;关闭se 1、配置web服务 web1和web2相同 y…

【文件描述符|重定向|缓冲区】

1 C语言文件操作的回顾 这块博主在讲解C语言时就已经做了很详细的讲解&#xff0c;这里就不详细讲了&#xff0c;直接给出代码。 写操作&#xff1a; #include<stdio.h> #include<stdlib.h> #include<errno.h> #define LOG "log.txt" …

【STM32CubeMX】外部中断

前言 本文记录下我学习STM32CubeMX时的流程&#xff0c;方便以后回忆。本章记录外部中断。 步骤 该实验步骤以&#xff0c;配置PA1为外部中断下降沿触发事件&#xff0c;在触发事件后点亮板载PC13LED灯 时钟配置和生成文件配置之类的&#xff0c;其它文章讲过了&#xff0c;这…

MySQL高级篇——性能分析工具

导航&#xff1a; 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线设计模式牛客面试题 目录 1. 数据库服务器的优化步骤 2. 查看系统性能参数 2.1 SHOW STATUS LIKE 参数 2.2 查看SQL的查询成本 3. 定位执行慢的 SQL&am…

【Java虚拟机】JVM垃圾回收机制和常见回收算法原理

1.垃圾回收机制 &#xff08;1&#xff09;什么是垃圾回收机制&#xff08;Garbage Collection&#xff0c; 简称GC) 指自动管理动态分配的内存空间的机制&#xff0c;自动回收不再使用的内存&#xff0c;以避免内存泄漏和内存溢出的问题最早是在1960年代提出的&#xff0c;程…

20230501-win10-制作U盘启动盘-firpe

20230501-win10-制作U盘启动盘-firpe 一、软件环境 zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2023_x64_dvd_1e27e10b.isofirpe 1.8.2标签&#xff1a;firpe win10分栏&#xff1a;WINDOWS 二、硬件环境 8G或以上的U盘一个FX86笔记本一台 三、官方下…

2。硬件基础知识

介绍嵌入式软件开发所需要了解的硬件基础知识&#xff0c;与软件相结合学习 一 电阻 阻值&#xff1a;直标法&#xff0c;或色标法&#xff08;碳膜电阻上的横线&#xff09; 类型&#xff1a;线性&#xff0c;非线性&#xff08;压敏电阻、热敏电阻&#xff09; 基本参数&a…

HQL - 查询首次下单后第二天连续下单的用户比率

水善利万物而不争&#xff0c;处众人之所恶&#xff0c;故几于道&#x1f4a6; 题目&#xff1a; 从订单信息表(order_info)中查询首次下单后第二天仍然下单的用户占所有下单用户的比例&#xff0c;结果保留一位小数&#xff0c;使用百分数显示&#xff0c; 解题&#xff1a; …

STL常用梳理——STRING

容器——string篇 STL简介String常见接口函数深度了解String构造函数拷贝构造赋值重载析构函数运算符重载查找 STL简介 STL(Standard Template Library,标准模板库)&#xff0c;是惠普实验室开发的一系列软件的统 称。现在主要出现在 c中&#xff0c;但是在引入 c之前该技术已…

Day959.架构现代化模式 -遗留系统现代化实战

架构现代化的新城区模式 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于架构现代化的新城区模式的内容。 前面的四个现代化并不是层层递进的关系&#xff0c;而是既可以同时进行&#xff0c;也可以颠倒顺序。 比如&#xff0c;既可以先重构代码&#xff0c;再拆分…

在外远程NAS群晖Drive - 群晖Drive挂载电脑磁盘同步备份【无需公网IP】

文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 转发自CSDN远程穿透的文章&#xff1a;【…

DAY07_常用API下

1&#xff1a;String 1.1 String(构造方法) String类&#xff0c;它涉及到两个案例&#xff1a;用户登录和聊天室。 先来看用户登录案例&#xff1a;需要输入用户名和密码&#xff0c;和已知的用户名和密码进行比较&#xff0c;涉及到比较的方法&#xff0c; 一般来说&…

【Springboot+Vue+MP+ElementUI+axios项目实战记录】

写在最前&#xff1a;仅用于记录项目中遇到的问题&#xff0c;并不一定解决 1、 想要实现&#xff0c;点击配置自动跳转页面 2、 虽然使用了push追加了url&#xff0c;但是在跳转下一个&#xff0c;比如 配置跳转到用户会因为之前的url是http://localhost:8080/admin/pagetw…

【SpringBoot】MyBatisPlus代码生成器

项目准备 数据库 MySql 5.7 新建数据库votedb&#xff0c;新建两个测试表user、vote_theme user表 vote_theme表 建表代码如下 -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS user; CREATE TABLE…

muduo 网络库数据流分析

最近自己实现了一个 Tiny_WebServer 服务器&#xff0c;是一个半同步半反应堆的模式&#xff0c;具体可以看我 github 上面的描述。但是春招实习二面被面试官表示项目太简单了&#xff0c;疯狂被怼分布式、集群等知识&#xff0c;故想进一步重构项目&#xff0c;无奈我实现的 T…

Anaconda Prompt安装pytorch

详解Anaconda安装pytorch的全过程 1.首先切换Anaconda的镜像地址&#xff0c;切换的原因我想大家应该明白&#x1f60a; 在anaconda prompt中输入以下四行命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add ch…

医学图像分割之Attention U-Net

目录 一、背景 二、问题 三、解决问题 四、Attention U-Net网络结构 简单总结Attention U-Net的操作&#xff1a;增强目标区域的特征值&#xff0c;抑制背景区域的目标值。抑制也就是设为了0。 一、背景 为了捕获到足够大的、可接受的范围和语义上下文信息&#xff0c;在标…

Anaconda安装教程

最新Anaconda3安装教程 1.Anaconda3下载 官网下载地址 缺点&#xff1a; 下载速度比较慢&#xff0c;对速度有要求的小伙伴往下看 通过清华镜像加速的方式下载比较快 清华镜像加速地址 2.Anaconda3安装 双击安装包&#xff0c;点击next 点击 I agree 选择使用的用户&am…