Mysql学习2

news2024/9/20 2:44:55

目录

一.数据库:

1.创建数据库:

2.查看数据库:

3.备份恢复数据库:

二.表

1.创建表指令:

2.MySQL常用数据类型:

3.删除与修改表(重点):

4.数据库CRUD语句:

1.Insert(添加数据):

2.Update(更新数据):

3.Delete(删除数据):

4.Select(查找数据):

(1)基本语法:

(2)使用表达式对查询的列进行运算:

(3)在语句中使用as起别名:

(4)在where子句中经常使用的运算符:

(5)order by 子句排序:


一.数据库:

1.创建数据库:

2.查看数据库:

3.备份恢复数据库:

二.表

1.创建表指令:

CREATE TABLE `user`(
     id INT,
     `name` VARCHAR(255),
     `password` VARCHAR(255),
     `birthday` DATE)
     CHARACTER SET utf8 COLLATE utf8-bin ENGINE INNIDB;

2.MySQL常用数据类型:

CREATE TABLE `emp`(
       id INT,
       `name` VARCHAR(32),
       sex CHAR(1),
       birthday DATE,
       entry_date DATETIME,
       job VARCHAR(32),
       salary DOUBLE,
       `resume` TEXT)
CHARACTER SET utf8 COLLATE utf8-bin ENGINE INNIDB;
INSERT INTO `emp`
       VALUES(100,'小妖怪','男','2000-11-11',
             '2010-11-10 11:11:11','巡山的',3000,'大王叫我来巡山');
SELECT * FROM `emp`;

3.删除与修改表(重点):

ALTER TABLE emp --增加列
      ADD image VARCHAR(32) NOT NULL DEFAULT '' 
      AFTER RESUME
ALTER TABLE emp --修改列
      MODIFY job VARCHAR(60) NOT NULL DEFAULT '' 
ALTER TABLE emp --删除列
      DROP sex 
DESC employee --显示表结构
RENAME TABLE emp TO employee --修改表名
ALTER TABLE employee CHARACTER SET utf8 --修改字符集
ALTER TABLE employee CHANGE name user_name VARCHAR(32) NOT NULL DEFAULT ''
--修改列名name为user_name

4.数据库CRUD语句:

1.Insert(添加数据):

  • 插入的数据必须与字段的数据类型相同
  • 字符和日期型数据应包含在单引号中
  • 列可以插入空值,前提是该字段允许为空
  • 如果是给表中所有的字段添加数据,可以不写前面的字段名称
  • 在创建表的时候可以指定某个列的默认值,当不给某个字段值时,当添加数据时,没有给定值,则会默认给null。
INSERT INTO `emp`(id,name,sex,birthday)
       VALUES(100,'小妖怪','男','2000-11-11')
2.Update(更新数据):

UPDATE employee SET salary = 5000--将所有员工修改为5000
UPDATE employee 
       SET salary = 5000--set子句修改哪些列和要给予哪些值
       WHERE user-name ='小妖怪'--将小妖怪的薪水在原有基础上增加1000元
UPDATE employee 
       SET salary =salary +5000,job = '出主意的'
       WHERE user_name = '老妖怪'        
3.Delete(删除数据):

DELETE FROM employee 
       WHERE user_name = '老妖怪'
DELETE FROM employee --删除表内的所有记录
  • Delete 语句不能删除某一列的值,可使用update设置为NUll或' '(UPDATE employee SET job = ' 'WHERE user_name = '老妖怪')
  • 使用delete不能删除表,只能删除表的记录,要删除这个表只能使用drop table 表名。
4.Select(查找数据):
(1)基本语法:

SELECT * FROM student;
SELECT  `name`,english FROM student;
--去重指的是每个字段都相同,才会去重
(2)使用表达式对查询的列进行运算:

SELECT 'name',(chinese + english + math) FROM student;
SELECT `name` AS `名字`,(chinese + english + math) AS total_score FROM student;
(3)在语句中使用as起别名:

(4)在where子句中经常使用的运算符:

SELECT * FROM student
       WHERE `name` = `赵云`;
SELECT * FROM student
       WHERE english >= 90;
SELECT * FROM student
       WHERE (chinese+english+math) >200;
SELECT * FROM student
       WHRER math>60ANDid>4;
SELECT * FROM student
       WHERE english>chinese;
SELECT * FROM student
       WHRER (chinese+english+math) >200 AND
              math<chinese AND `name`LIKE `韩%`;--名字以韩开头的人
SELECT * FROM student
       WHERE math IN(89,90,91);
--BETWEEN AND 是闭区间
(5)order by 子句排序:

SELECT * FROM student
        ORDER BY math;--默认为升序
SELECT `name`,(chinese+english+math) AS total_score FROM student
        ORDER BY total_score desc
SELECT `name`,(chinese+english+math) AS total_score FROM student
        WHERE `name` LIKE '韩%'
        ORDER BY total_score;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1611992.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

简述PDF原理和实践

Hello&#xff0c;我是小恒不会java。 由于最近有输出PDF报表的项目需求&#xff0c;所以复习一下PDF到底是什么&#xff0c;该如何产生&#xff0c;如何应用至项目中。 更多参见Adobe官方文档&#xff08;https://www.adobe.com/cn/&#xff09; PDF原理 PDF&#xff08;Port…

Linux内核之文件系统访问:目录项、inode、物理磁盘访问关系(五十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

(数据结构代码,总结,自我思考)=> { return 个人学习笔记; } 【To be continued~】

俗话说 “学而不思则罔”&#xff0c;是时候复习和整理一下自己先前的学习历程了&#xff01; Chapter-One 《BinarySearch》 public static int binarySearch (int[] a, int target) {int i 0, j a.length - 1;while (i < j) {int m (i j) >>> 1; // 求中位…

小红书电商运营实战课,从0打造全程实操(65节视频课)

课程内容&#xff1a; 1.小红书的电商介绍 .mp4 2.小红书的开店流程,mp4 3.小红书店铺基础设置介绍 ,mp4 4.小红书店铺产品上架流程 .mp4 5.客服的聊天过程和子账号建立 .mp4 6.店铺营销工具使用和后台活动参加 .mp4 7.小红书产品上架以及拍单教程,mp4 8.小红书如何选品…

javaWeb项目-智慧餐厅点餐管理系统功能介绍

项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL、MAVEN 数据库工具&#xff1a;Navicat、SQLyog 1、JavaScript Java…

UltraScale+的40G/50G Ethernet Subsystem IP核使用

文章目录 前言一、设计框图二、模块说明三、上板3.1、发送端3.1、接收端 四、总结 前言 上文介绍了10G/25G Ethernet Subsystem IP核使用&#xff0c;本文将在此基础上介绍40G/50G Ethernet Subsystem IP核的使用&#xff0c;总体区别不大。 一、设计框图 由于40G以太网需要…

Jetson nx 外接OLED屏幕

40 针 GPIO 引脚 GPIO引脚可以用作输入或输出端口&#xff0c;它们提供了一个数字电平以使用户在外界设备上进行控制或读取。Jetson TX2 NX共有198个GPIO引脚&#xff0c;分为三个不同的管脚组&#xff1a;J1、J21和J22。每个管脚组都具有数字输入/输出和PWM功能。 以下是 TX2…

获取AngusTester应用免费许可

第一步、进入晓蚕云官网私有化部署&#xff0c;滑动到底部下载与安装&#xff0c;点击获取许可。 第二步、在获取许可申请页面填写申请信息。 注意&#xff1a;MAC地址为您安装应用服务器对应MAC地址&#xff0c;MAC地址错误会导致安装失败。 在常见的操作系统中&#xff0c;查…

Error in render: TypeError: Cannot read properties of undefined (reading‘‘)

报错内容 报错解释&#xff1a;这个错误在渲染过程中尝试读取一个未定义&#xff08;undefined&#xff09;对象的某个属性时发生了TypeError。具体来说&#xff0c;是尝试读取一个值为undefined的对象的某个属性&#xff0c;但该属性不存在&#xff0c;因此无法读取。解决过程…

【面试经典 150 | 二叉搜索树】验证二叉搜索树

文章目录 写在前面Tag题目来源解题思路方法一&#xff1a;中序遍历方法二&#xff1a;递归 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带一些对于本题涉及…

国产信创办公软件(流版式软件)厂家汇总以及国产信创外设汇总

国产信创办公软件&#xff08;流版式软件&#xff09;厂家汇总以及国产信创外设汇总。 国产信创办公软件&#xff08;流版式软件&#xff09;厂家汇总 在信创背景下&#xff0c;国内流版式软件的发展呈现出蓬勃的态势。信创&#xff0c;即信息技术应用创新产业&#xff0c;旨在…

【C++】日期类Date(详解)

&#x1f525;个人主页&#xff1a;Forcible Bug Maker &#x1f525;专栏&#xff1a;C 目录 前言 日期类 日期类实现地图 获取某年某月的天数&#xff1a;GetMonthDay 检查日期合法&#xff0c;构造函数&#xff0c;拷贝构造函数&#xff0c;赋值运算符重载及析构函数…

【Qt】探索Qt框架:跨平台GUI开发的利器

文章目录 1. Qt框架概述1.1. Qt框架的优点1.2. Qt框架支持的系统1.3. Qt开发环境 2. 搭建 Qt 开发环境2.1. Qt SDK 的下载和安装2.2. 新建项目: 3. Qt 框架内容简介总结 在当今软件开发领域&#xff0c;跨平台性和用户界面的友好性是至关重要的。而Qt框架作为一款跨平台的C图形…

<计算机网络自顶向下> TCP拥塞

目录 TCP拥塞控制机制 TCP拥塞感知 TCP速率控制方法 TCP拥塞控制和流量控制的联合动作 TCP拥塞控制策略 TCP吞吐量 TCP公平性 TCP拥塞控制机制 端到端的拥塞控制机制 路由器不向主机提供有关拥塞的反馈信息 路由器负担较轻 符合网络核心简单的TCP/IP架构原则 端系统根据自…

【github主页】优化简历

【github主页】优化简历 写在最前面一、新建秘密仓库二、插件卡片配置1、仓库状态统计2、Most used languages&#xff08;GitHub 常用语言统计&#xff09;使用细则 3、Visitor Badge&#xff08;GitHub 访客徽章&#xff09;4、社交统计5、打字特效6、省略展示小猫 &#x1f…

浅谈命理学的男女婚姻篇

对于中国人来说&#xff0c;八字预测已成为生活中不可缺少的组成部分&#xff0c;不懂八字预测&#xff0c;就不会真正了解中国的传统文化。八字预测经历几千年的风风雨雨&#xff0c;是一种古老的中国命理学&#xff0c;通过生辰八字的天干地支的组合&#xff0c;可以推测一个…

[阅读笔记21][RA-CM3]Retrieval-Augmented Multimodal Language Modeling

这篇论文是meta联合斯坦福在23年4月发表的论文&#xff0c;提出了一个使用外部知识检索增强的多模态模型。 这篇模型提出的RA-CM3模型是第一个能够检索并生成图像文本的多模态模型&#xff0c;在图像文本生成任务上优于现有的多模态模型&#xff0c;同时使用更少的训练量。 RA-…

模型 框架效应

系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。部分真相不等于真相。 1 框架效应的应用 1.1 框架效应在营销策略上的应用 亚洲航空公司面临的挑战是如何在竞争激烈的航空市场中吸引更多的顾客&#xff0c;并提高机票的预订率。这家低成本航空公司…

2.Vue简介

Vue简介 Vue (发音为 /vjuː/&#xff0c;类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建&#xff0c;并提供了一套声明式的、组件化的编程模型&#xff0c;帮助你高效地开发用户界面。无论是简单还是复杂的界面&#xff0c;V…