MySQL中简单的操作

一.数据库

1.1数据库的建立:

create database 库名;

1.2数据库的查看:

show databases;

1.3数据库的删除:

drop database 库名;

二.数据库中的表

2.1表的建立:

create table 表名;

例:create table students (id int, name varchar(20));

注意若此时有中文时我们使用``反引号。

注意这个外键当我们创建表使用的时候你的父表的那个列名必须为主键或者unique。再就是再删除表的时候必须要先删除子表在才能删除父表使用drop若使用delete不可以的。

2.2表结构的查看:

desc 表名;

2.3查看一个库中有哪些表:

show tables;

三.数据库中关于表的增删改

3.1增

insert into 表名 values ();注意这里面的值一定要和表结构里面的数据类型相对应。

insert into 表名(列名)values ();这样可以使只增加其中的列而不是全都增加。

3.2删

drop table 表名;这个是将表完全的删除。

delete from 表名;这个只是将表中的数据全部删除而已。

3.3改

update 表名 set

四.数据库中关于表的查询

假设这里的列名分别为1,2,3,4,5。

4.1 对整个表进行查询

select * from 表名;这个是将整个表的数据进行查询。

4.2 对表中某些列进行查询

select 列名,列名...from 表名;这个是将这个表中的这些列进行查询。

4.3 列名写成表达式也能进行查询

select 1,2, 3+4+5 from 表名;这个是将列名作为表达式也能进行查询。

4.4 将列名写做成列名

select 1, 2,3+4+5 as 别名 from 表名;这个是可以将这些列名或者表达式当成别名来使用。

4.5去重

select distinct 列名 from表名;这个是将与列名一样的去重。

4.6 排序

select 列名 from 表名 order by desc或者是asc(这个是默认值);

4.7 条件查询

假设一个表中有id,name这些

select * from 表名 where id= 2;

select * from 表名 where name is null;

select * from 表名 where id=2 or id=3;

select *from 表名 where name ='%孙';

4.8分页查询

SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 0;

这个limit是指查询的总共页数而offset是指从0开始的几页(这里是使用下表索引值查询)若没有三页也无所谓。

相关推荐
treacle田2 分钟前
达梦数据库-数据库主备集群更改实例目录及相关目录步骤-记录总结
数据库·达梦数据库主备集群更改实例目录
阮胜昌30 分钟前
在CentOS 7.9上安装MySQL8.4.4 LTS
mysql·mysql8.4
会编程的土豆31 分钟前
GORM 标签详解(数据库字段映射核心)
数据库·gorm
KaMeidebaby34 分钟前
卡梅德生物技术快报|真核蛋白表达信号肽筛选实验全流程复盘
服务器·前端·数据库·人工智能·算法
malog_1 小时前
Milvus向量数据库:AI时代的搜索革命
数据库·人工智能·后端·milvus
胡耀超1 小时前
《设计数据密集型应用》(DDIA, 2nd ed.) 心智模型导览——《Designing Data-Intensive Applications》书介绍导航
大数据·数据库·分布式·ai·架构·数据
ai安歌1 小时前
鸿蒙PC:Qt适配OpenHarmony实战【人名录】:单机联系人卡片,不读系统通讯录也能演示详情联动
数据库·qt·harmonyos
夏贰四1 小时前
数据库管理有哪些核心要点?数据库管理该如何规范落地?
大数据·数据库·数据库管理·数据库管理员
彦为君2 小时前
JavaSE-11-ByteBuffer(NIO核心组件)
java·开发语言·前端·数据库·后端·spring·nio
2301_803538952 小时前
数据分析中count函数怎么用更高效
数据库·oracle