MySQL基础命令

2022/10/26 2:24:51

本文主要是介绍MySQL基础命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、数据库的基础操作

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 条件)


这篇关于MySQL基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程