MySQL基础命令

本文详细介绍了MySQL的基础操作,包括数据库的启动与停止、登录、创建与删除。此外,还讲解了数据表的创建、修改和删除,以及数据的增删改查操作,涉及如添加列、修改列类型、删除列等。最后,讨论了查询操作,包括基本查询、排序、限制和统计等。
摘要由CSDN通过智能技术生成


一、数据库的基础操作

1.mysql的启动与停止

# 启动
net start mysql
# 停止
stop mysql

2.登录MySQL

mysql -u root -p

3.创建一个数据库

create database 库名

在这里插入图片描述

4. 删除数据库

drop database 库名

在这里插入图片描述

二、数据表的基础操作

用于用户创建、修改、删除库和表结构

1.创建表

create table 表名(列名  数据类型 约束条件, ...... ,......)

约束条件非必须填写
在这里插入图片描述

刚刚创建的表
在这里插入图片描述
在这里插入图片描述

  1. 非空约束 not null(字段不允许为空)
  2. 默认约束 default(设置默认值)
  3. 唯一约束 unique key(uk)(设置字段的值是唯一的,可为空,但只能有一个空值)
  4. 主键约束 primary key(pk)(作为表记录的唯一标识)
  5. 外键约束 foreign key(fk)(用于两个表之间建立关系,需要指定引用主表的哪一字段。在数据库的存储引擎中InnoDB支持外键,MyISAM不支持外键。作为外键的字段要求是主表中的主键(单字段主键))

2.修改表

用于添加、删除或者更改现有数据表中的列。

a.添加列

alter table 表名 add column 列名 数据类型

在这里插入图片描述
在这里插入图片描述

b.修改列的类型

alter table 表名 modify column 列名 新的类型

c.修改列名称和类型

alter table user change column 旧的列名 新的列名 类型

在这里插入图片描述
在这里插入图片描述

d.删除列

alter table 表名 drop column 列名

在这里插入图片描述
在这里插入图片描述

3.删除表

drop table 表名

在这里插入图片描述

三、数据的相关操作

1.增

添加数据

insert into 表名(列名1,列名2, ...) values (数据1,数据2,...)

在这里插入图片描述

2.删

delete from 表名 where 条件

条件可以用“ > 、 < 、 >= 、 <= 、 != ”等比较运算符,多个条件之间还可以用“ and ”或者“ or ”,类似于“ && ”和“ || ”
在这里插入图片描述
在这里插入图片描述

3.改

 update 表名 set  列名=数据, 列名2=数据2 ... where 条件

在这里插入图片描述

4.查

a. 查询所有

select * from 表名

在这里插入图片描述

b.基础条件查询

select 列名1,列名2... from 表名 where 条件

在这里插入图片描述

c.排序和限制

根据列名排序

#默认由低到高,若想从高到低,则在 列名 后面添加 desc ,升序排列是 asc ,但由于默认,通常不用写。
select * from 表名 order by 列名 desc; 

根据id升序
在这里插入图片描述

根据id降序在这里插入图片描述
限制

# 显示表中按照 列名 排序后的前 n 条记录
 select * from 表名 order by 列名 limit n;


# 显示表中按照 列名 排序后的第 m 条记录开始的前 n 条记录
 select * from 表名 order by 列名 limit m,n;

在这里插入图片描述

d.统计

#统计总数量 

select count(*) from 表名

在这里插入图片描述
在这里插入图片描述

e.子查询

#某一个数据必须满足某特定条件的查询
select * from 表名 where 列名 in (select * from 表名 where 条件)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值