MySQL数据库的相关语句

devtools/2025/3/14 7:44:17/

数据库的操作(CURD) 创建数据库(重点)

查看数据库(重点)

  1. show databases; ‐‐ 查看所有的数据库
  2. use 数据库名称;(*****) ‐‐ 使用数据库
  3. show create database 数据库名称; ‐‐ 查询数据库的创建的信息
  4. select database(); ‐‐ 查询当前正在使用的数据库

删除数据库

.drop database 数据库名称;

查看当前数据库服务器中的所有数据库

  • show databases;

查看前面创建的mydb2数据库的定义信息

  • show create database mydb2;

删除前面创建的mydb1数据库

  • drop database mydb1;

修改数据库

1.语法:alter database 数据库名称 character set 'gbk' collate '校对规则';

表结构操作(CURD) 创建表

  1. 语法:

create  table  表名称(

        字段1 类型(长度) 约束,

        字段2 类型(长度) 约束,

        字段3 类型(长度) 约束

);

  1. 注意:
    • 创建表的时候,后面用小括号,后面分号。
    • 编写字段,字段与字段之间使用逗号,最后一个子段不能使用逗号。
    • 如果声明字符串数据的类型,长度是必须指定的。
    • 如果不指定数据的长度,有默认值的。int类型的默认长度是11

  1. 创建一张表结构(员工表练习create table employee(

id int,

name varchar(30), gender char(5), birthday date, entry_date date, job varchar(50), salary double, resume text

);

  1. 执行SQL语句
    • 查询当前正在使用的数据库 select database();
    • 选择你要使用的数据库 use mydb2;
    • 执行创建表的SQL语句。

  1. 使用desc employee;查询表的信息

删除和查看表

修改表

  1. 语法
    • alter table 表名 add 新列名 类型(长度) 约束; ‐‐ 添加列
    • alter table 表名 drop 列名; ‐‐ 删除列
    • alter table 表名 modify 列名 类型(长度) 约束; ‐‐ 修改列的类型或者约束
    • alter table 表名 change 旧列名 新列名 类型(长度) 约束; ‐‐ 修改列名
    • rename table 表名 to 新表名; ‐‐ 修改表的名称
    • alter table 表 名 character set utf8; ‐‐ 修改表的字符集

      在上面员工表的基本上增加一个image列。

      alter table employee add image varchar(50);

      修改job列,使其长度为60

      alter table employee modify job varchar(60);

      删除gender列。

      alter table employee drop gender;

      表名改为user

      rename table employee to user;

      修改表的字符集为utf8

      alter table user character set utf8;

      列名name修改为username

      alter table user change name username varchar(30);

 

数据的操作(CRUD)(重点) 插入数据(insert 

  1. 插入数据的语法:
    • insert into 表名 (字段1,字段2,字段3) values (1,2,3);
    • insert into 表名 values (1,2,3);
  2. 注意事项
    • 插入的数据与字段类型必须是相同的。
    • 数据的大小范围在字段范围内
    • 值与字段一一对应
    • 字符串或者日期类型数据需要使用单引号

nsert into user values (1,'meimei','1956‐1‐1','1957‐1‐1','HR',5000,'meimeimei','xx');

修改数据(update

 删除数据(delete

  1. 语法:delete from 表名 where 条件;
  2. 如果没有where条件,默认删除所有的数据。

  1. truncate 表名;删除表中所有的数据。delete from 表名; 也可以删除所有数据。
    • 区别: truncate先把你整个表删除掉,默默创建一个空的表(和原来的表结构是一样的)。
    • delete from 表名 一行一行的删除。(使用它)
    • 事物的概念:事物提交和事物回滚。

删除表中名称为聪聪的记录。

delete from user where username = '聪聪';

删除表中所有记录。

delete from user; drop table user;删除数据及

使用truncate删除表中记录。

 

查询数据(select)(重点) 基本的select语句

查询语句中使用运算和别名

在所有学生分数上加10分特长分。

select name,(math+10) m,(english+10) e,(chinese+10) c from stu;

统计每个学生的总分。

select name,(math+english+chinese) 总 分 from stu;

使用别名表示学生分数

select name,(math+english+chinese) 总 分 from stu;

where子句中出现的运算

 

order by 对查询的结果进行排序

  1. 排序的语法
    • select * from 表名 where 条件 order by 列名 升序/降序;
  2. 升序和降序
    • order by 列名 asc;(升序,默认值)
    • order by 列名 desc;(降序)
  3. order by 子句必须出现在select语句的末尾。

语序

select ... from ... where ... group by ... having ... order by ...

* 固定的顺序:如果没有上述的条件,把关键字去掉就ok


http://www.ppmy.cn/devtools/166620.html

相关文章

Git系列之git checkout

git checkout 是 Git 中最常用的命令之一&#xff0c;主要用于切换分支、恢复文件或检出特定提交。以下是关于 git checkout 的所有指令、详细解释及实际应用场景的全面说明。 1. 切换分支 1.1 切换到现有分支 git checkout <branch-name>• 作用&#xff1a;切换到指定…

电力行业能源管理系统(Energy Management System, EMS)的技术实现方案

以下是电力行业能源管理系统(Energy Management System, EMS)的技术实现方案,涵盖系统架构、关键技术、功能模块及实施步骤等内容: 一、系统架构设计 采用分层架构设计,实现数据采集、传输、处理、分析和应用的全流程管理: 1. 感知层 设备选型: 智能电表:支持双向通…

11 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar组件深度剖析(二)

温馨提示&#xff1a;本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦&#xff01; 第二篇&#xff1a;探秘Avatar组件的核心实现机制 1. 组件结构设计 2. 状态管理 2.1 组件状态定义 Component export struct Avatar {// 私有属…

Docker基础篇——Ubuntu下Docker安装

大家好我是木木&#xff0c;在当今快速发展的云计算与云原生时代&#xff0c;容器化技术蓬勃兴起&#xff0c;Docker 作为实现容器化的主流工具之一&#xff0c;为开发者和运维人员带来了极大的便捷 。下面我们一起进行Docker安装。 Docker的官方Ubuntu安装文档&#xff0c;如…

HTML 学习路线图

以下是一份极为详细的 HTML 学习路线图,从基础认知到高级应用全面覆盖,适合从零开始学习 HTML 的人逐步深入掌握这门技术。 入门基础(第 1 - 2 周) 编程环境搭建 文本编辑器选择:了解常见文本编辑器,如 Visual Studio Code(有丰富插件生态)、Sublime Text(轻量级且响…

Cursor配置Golang开发环境

熟悉IDE, 而不熟vscode的开发小伙伴们可以参考 参考李文周老师的教程配置基础环境 https://www.liwenzhou.com/posts/Go/vscode/ 贴出的 配置文件为 {"workbench.colorTheme": "Default Dark","terminal.integrated.defaultProfile.windows":…

字节青训营后端方向的个人总结(2025年3月4日)

字节青训营的结营总结&#xff08;25寒假&#xff09; ——致青训营队友的一封信 明天就是大项目结项的日子了&#xff0c;不知道大家在这方面学习、精进了多少&#xff0c;也许有的朋友收获颇多并且已经完成了项目&#xff0c;我个人对此表示由衷的恭喜和祝贺。 当初自告奋…

版本控制器Git(1)

文章目录 前言一、初识Git问题引入解决方案注意事项 二、Git安装三、Git配置与基本操作Git创建Git配置用户名称和地址认识工作区、暂存区、版本库添加文件到仓库添加文件到暂存区提交暂存区内容到本地仓库 查看提交历史 四、Git 暂存区、HEAD、对象库及文件Git内部结构概览查看…