当前位置: 首页 > ai >正文

MYSQL基本命令

目录

  • 1.登录命令
  • 2.操作数据库命令
    • 2.1查询数据库(show)
    • 2.2 创建数据库(create)
    • 2.3使用数据库(use)
  • 3.操作表命令
    • 3.1增加表
    • 3.2查询表
    • 3.3修改表(alert)
    • 3.4 删除(delete/drop)

1.登录命令

mysql -uroot -p

2.操作数据库命令

2.1查询数据库(show)

show databases;

在这里插入图片描述

2.2 创建数据库(create)

create database [if not exists] a1[数据库名称];

if not exists可以省略,一般用于防止数据库重名

2.3使用数据库(use)

use [数据库名称] a1(以表名称为a1为例);

3.操作表命令

3.1增加表

  1. 创建表(create)
create table students[表名](
id [名称] int[类型],
name varchar(60)[变长字符串类型(名称最大长度(单位字节))],
gender char(2),
english int,
chinese int,
math int
);

在这里插入图片描述

  1. 向表中插入数据(insert to)to可以省略

(1)全列插入

insert [to] students  values ('1','张三','男','85','58','90');

(2)选择插入

insert [to] students (id,name) values ('2','李四');

(3)多行插入

insert [to] students  values ('3','王五','女','55','58','70'),
('4','赵六','男','65','88','50'),('5','田七','女','45','28','70');

3.2查询表

  1. 显示数据库内所有表名称(show)
show tables;

在这里插入图片描述

  1. 显示表的格式(desc)
desc students[表名];

在这里插入图片描述

  1. 查询表中的所有内容(select)
select * from students[表名];

在这里插入图片描述

  1. 查询指定内容
select name,gender,math from students;

在这里插入图片描述

  1. 查询数学成绩及格的人(where)
select *from students where math>60;

在这里插入图片描述

  1. 查询语文成绩在50以上且姓王的同学(like)
select * from students where chinese>50 and name like '王%';

在这里插入图片描述

3.3修改表(alert)

  1. 基本命令
-- 添加新列
alert table 表名 add 列名 数据类型;-- 删除列
alert table 表名 drop COLUMN 列名;-- 修改列的数据类型
alert table 表名 MODIFY 列名 新数据类型;-- 重命名列
alert table 表名 CHANGE 旧列名 新列名 数据类型;-- 添加主键
alert table 表名 add PRIMARY KEY (列名);-- 删除主键
alert table 表名 drop PRIMARY KEY;-- 添加外键
alert table 表名 add CONSTRAINT 外键名 FOREIGN KEY (列名) REFERENCES 另一表名(列名);-- 删除外键
alert table 表名 drop FOREIGN KEY 外键名;
  1. 修改表名(rename)
rename table 旧表名 to 新表名;

3.4 删除(delete/drop)

  1. 删除整个表(drop)
drop table [if exists] students[表名];
  1. 删除表中的内容(delete)
delete from students [表名] where id=1[条件];

删除前
在这里插入图片描述
删除后

在这里插入图片描述

http://www.xdnf.cn/news/6286.html

相关文章:

  • 商业架构 2.0 时代:ZKmall开源商城前瞻性设计如何让 B2B2C 平台领先同行 10 年?
  • Quic如何实现udp可靠传输
  • TypeScript:类
  • 康复训练:VR 老年虚拟仿真,趣味助力恢复​
  • 计算机网络--第一章(上)
  • C语言_自动义类型:联合和枚举
  • CK3588下安装linuxdeployqt qt6 arm64
  • 前端流行框架Vue3教程:17. _组件数据传递
  • 最新版VSCode通过SSH远程连接Ubuntu 16.04等旧版Linux的方法
  • 数据结构(九)——排序
  • Coze 实战教程 | 10 分钟打造你的AI 助手
  • Flutter——数据库Drift开发详细教程(六)
  • 【python基础知识】Day26 函数
  • Digi XBee XR 系列介绍
  • 如何在Firefox火狐浏览器里-安装梦精灵AI提示词管理工具
  • Spring MVC 接口的访问方法如何设置
  • Nginx与Tomcat负载均衡集群配置指南
  • IntelliJ IDEA 集成AI编程助手全解析:从Copilot到GPT-4o Mini的实践
  • 力扣.1471数组的k个最强值,力扣.1471数组的k个最强值力扣1576.替换所有的问号力扣1419.数青蛙​编辑力扣300.最长递增子序列
  • Spring框架核心技术深度解析:JDBC模板、模拟转账与事务管理
  • 【Vue】CSS3实现关键帧动画
  • 快速通关单链表秘籍
  • GPU与NPU异构计算任务划分算法研究:基于强化学习的Transformer负载均衡实践
  • Java实现MinIO上传PDF文件并配置浏览器在线打开及vue2上传页面
  • PCIe数据采集系统
  • 解决:npm install报错,reason: certificate has expired
  • 【python实用小脚本-63】每天花费2小时修复黑白照片,Python一键转换,节省90%时间(建议收藏)
  • 【hadoop】Flume的相关介绍
  • Trae - 国人Cursor的免费平替产品
  • idea经常卡顿解决办法