iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySql常用数据类型与操作详解
  • 685
分享到

MySql常用数据类型与操作详解

MySql常用数据类型MySql常用操作 2022-07-28 16:07:24 685人浏览 安东尼
摘要

目录常用数据类型数据库基本操作约束类型常用数据类型 1、int:整形 2、double(m,d) decimal(m,d):浮点数类型 (m指定长度,d表示小数点位数) 3、varchar(size):字符串类型 4、t

常用数据类型

1、int:整形

2、double(m,d)

decimal(m,d):浮点数类型 (m指定长度,d表示小数点位数)

3、varchar(size):字符串类型

4、timestamp:日期类型

数据库基本操作

不管执行什么语句,都要在语句的最后加上;(分号)。

1、创建数据库

create database 数据库名;

2、显示当前数据库

show databases;

3、删除数据库

drop database 数据库名;

4、使用数据库

use 数据库名;

5、创建表

create table 表名;

6、查看表结构

desc 表名;

7、插入数据

insert into 表名 values(对照列的类型写入);

8、查找语句

全列查找

select * from 表名;

指定列查询

select 列名,列名…… from 表名;

指定查询字段为表达式(在查询时,同时进行一些运算)

select 列名+(-*/)列名 from 表名;

查询字段指定别名

select 列名…… as 别名 from 表名;

针对查询结果去重

select distinct 列名 from 表名;

针对查询结果进行排序

select * from 表名 order by 列名 asc/desc;//升序/降序

分页查询

select * from 表名 limit n;// 从0开始,筛选n条结果
select * from 表名 limit n offset s;//从s开始,筛选n条结果

条件查询

select 列名 from 表名 where 条件;

常用运算符:

and,or,not 与或非 (and优先级比or高)

>,>=,<,<= 大于,大于等于……

= 比较相等,不比较NULL

<=>比较相等,比较NULL

!=,<> 不等于

between a and b 范围匹配,在闭区间 [a,b]范围内

in (option, ...) 如果是 option 中的任意一个,返回 TRUE(1)

is NULL 是 NULL

is not NULL 不是 NULL

like 模糊匹配,% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符

以上查找的结果都是一个"临时表",数据库的表都是在硬盘上的,而此处的这个查询结果临时表,不是在硬盘上,而是在内存中,随着进行了输出之后,数据也就被释放了。所以上面操作都是对临时表操作,对原始数据不会产生影响。

当用户输入sql之后,客户端就会把这个sql包装成网络请求,发给服务器,服务器这边收到请求之后,就会操作硬盘,从硬盘中读取数据把数据包装成响应。客户端收到这个响应数据之后,就会临时的在内存中把这个响应结果保存起来并且在显示器上输出(标准输出上打印)随着打印完毕,在客户端内存中保存的结果数据也就被释放了。

9、修改语句

update 表名 set 列名=值…… where 条件;

10、删除语句

delete from 表名 where 条件;

这里修改的是原始数据。

举例说明:

创建数据库:

MySql常用数据类型与操作详解

显示当前数据库:

MySql常用数据类型与操作详解

创建名为student的表(需要操作数据库中的表时,需要先使用该数据库):

MySql常用数据类型与操作详解

查看表结构:

MySql常用数据类型与操作详解

插入并查看:

MySql常用数据类型与操作详解

insert进行插入的时候,可以只插入其中的某一列或者某几个列的. 此时其他的列将采用默认值

MySql常用数据类型与操作详解

可一次性插入多列,用(),隔开

MySql常用数据类型与操作详解

如果某一种类型是datetime,可以用以下三种方式插入

MySql常用数据类型与操作详解

查找:

指定列查找

MySql常用数据类型与操作详解

指定查询字段为表达式

MySql常用数据类型与操作详解

查询字段指定别名

MySql常用数据类型与操作详解

针对查询结果去重

MySql常用数据类型与操作详解

针对查询结果进行排序

升序

MySql常用数据类型与操作详解

降序

MySql常用数据类型与操作详解

如果有NULL值,默认NULL值为最小值

MySql常用数据类型与操作详解

条件查询

MySql常用数据类型与操作详解

% 匹配任意多个(包括 0 个)字符 ,可以匹配到任意张开头的名字

MySql常用数据类型与操作详解

_ 匹配严格的一个任意字符 ,一个_能匹配到一个字符。

MySql常用数据类型与操作详解

分页查询

MySql常用数据类型与操作详解

MySql常用数据类型与操作详解

MySql常用数据类型与操作详解

查询前三名的成绩

MySql常用数据类型与操作详解

修改:

把张三语文成绩改为80

MySql常用数据类型与操作详解

把所有人语文成绩进行修改

MySql常用数据类型与操作详解

将总分前三的每个人语文成绩加上10

MySql常用数据类型与操作详解

删除:

MySql常用数据类型与操作详解

约束类型

1、not null--- 指示某列不能存储 NULL 值。

MySql常用数据类型与操作详解

2、unique---保证某列的每行必须有唯一的值。

MySql常用数据类型与操作详解

3、default---规定没有给列赋值时的默认值。

MySql常用数据类型与操作详解

指定默认值后,没有给该列赋值时,该列默认值为指定默认值。

MySql常用数据类型与操作详解

4、primary key(最重要的约束)not null 和 unique 的结合。确保某列(或两个列多个列的结合)有有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。 主键约束,相当于数据的唯一标识。对于一个表来说,只能有一个列被指定为主键。

MySql常用数据类型与操作详解

自增主键 primary key auto_increment,当设定好自增主键之后,此时插入的记录,就可以不指定自增主键的值了(直接使用null来表示) ,交给Mysql自行分配即可。

MySql常用数据类型与操作详解

5、foreign key ---保证一个表中的数据匹配另一个表中的值的参照完整性。

也称外键约束,描述的是两张表的两个列之间的"依赖关系”子表依赖于父表(子表引用自父表)要求子表中对应的记录得在父表中存在。

举个例子:创建一个班级表和学生表如下,每个学生都要都属于一个具体的班级,这个班级首先得存在,这里学生表依赖班级表,就把学生表称为”子表“,班级表称为”父表“。

MySql常用数据类型与操作详解

这种情况就可以用外键约束来描述。

MySql常用数据类型与操作详解

外键约束,描述的是两张表的两个列之间的"依赖关系",子表依赖于父表(子表引用自父表)要求子表中对应的记录得在父表中存在,班级表中的班级只有1,2,3,此时我在子表学生表中插入一个班级为10,就会出现错误,插入失败。

MySql常用数据类型与操作详解

插入班级表中有的班级就能插入成功。

MySql常用数据类型与操作详解

外键约束也同样在约束父表,当父表中的某个记录被子表依赖的时候,此时尝试删除修改都会失败。

MySql常用数据类型与操作详解

到此这篇关于mysql常用数据类型与操作详解的文章就介绍到这了,更多相关MySql常用数据类型内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySql常用数据类型与操作详解

本文链接: https://www.lsjlt.com/news/33486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql数据类型与CRUD操作详细讲解
    目录基本数据类型数据库命令建表与约束建表约束基本数据操作(CRUD)基本数据类型 整数:可选择unsigned修饰 intyint 8位 (-128 - 127) smallint 16位 (-32768 - 32767...
    99+
    2024-04-02
  • Python数据类型和常用操作
    目录一、数值二、字符串三、列表四、元组五、字典六、集合一、数值 数值数据类型用于存储数值,数据类型不可改变,改变会分配一个新的对象,在Python中,“与或非&rdquo...
    99+
    2024-04-02
  • Python中数字(Number)数据类型常用操作
    目录数字运算类型转换数学库math、cmath随机函数库 random数字运算 =:用于给变量赋值type(x):查看数据所属类型isinstance(x, A_tuple):判断数...
    99+
    2023-02-16
    Python 数字数据类型 Python Number类型
  • 【mysql】—— 数据类型详解
    序言: 本期我将大家认识关于 mysql 数据库中的基本数据类型的学习。通过本篇文章,我相信大家对mysql 数据类型的理解都会更加深刻。 目录 (一)数据类型分类 (二)数值类型 1、tinyint类型 2、bit类型 3、小数类型 ...
    99+
    2023-08-31
    mysql 数据库
  • MongoDB 常用的数据类型和基本操作
    目录NO.1 MongoDB的常用数据类型1、null2、bool3、整数4、字符串5、对象id6、日期类型7、数组8、内嵌文档9、代码NO.2 集合文档的基本操作集合相关操作1、查...
    99+
    2024-04-02
  • Python数据类型和常用操作是什么
    本篇内容介绍了“Python数据类型和常用操作是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、数值数值数据类型用于存储数值,数据类型...
    99+
    2023-06-30
  • MySQL 中怎么操作JSON数据类型
    今天就跟大家聊聊有关MySQL 中怎么操作JSON数据类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。创建一个 JSON 字段的表首先先创建一个表...
    99+
    2024-04-02
  • Redis常用数据类型操作指令有哪些
    这篇文章将为大家详细讲解有关Redis常用数据类型操作指令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 命令用于在 redis 服务上执行操作。要在 r...
    99+
    2024-04-02
  • Redis基本数据类型List常用操作命令
    目录Redis数据类型List操作一、push 插入元素1. lpush,在头部插入2. rpush,在尾部插入二、range 通过区间获取元素三、pop 移除元素1. lpop 左...
    99+
    2024-04-02
  • Redis基本数据类型String常用操作命令
    目录Redis数据类型String操作命令一、append 追加字符串二、strlen 获取key 字符串长度三、自增、自减四、字符串range五、替换字符串六、设置值及其过期时间s...
    99+
    2024-04-02
  • Redis基本数据类型Set常用操作命令
    目录Redis基本数据类型Set常用操作一、sadd 添加一个、多个元素二、smembers 查看集合三、scard 元素数量四、srem 移除一个、多个元素五、srandmembe...
    99+
    2024-04-02
  • 详解SpringBoot使用RedisTemplate操作Redis的5种数据类型
    目录1、字符串(String)1.1 void set(K key, V value);V get(Object key)1.2 void set(K key, ...
    99+
    2024-04-02
  • pandas的Series类型与基本操作详解
    目录1 Series1.1创造一个serise数据1.2 指定index1.3 用dictionary构造一个series1.4 用numpy ndarray构造一个Series1....
    99+
    2024-04-02
  • SQL的常用数据类型列表详解
    数据类型 描述 CHARACTER(n) 字符/字符串。固定长度 n。 VARCHA&...
    99+
    2024-04-02
  • mysql数据库的常用操作
    这篇文章主要讲解了“mysql数据库的常用操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库的常用操作”吧!mysql的常用操作(添加用户)...
    99+
    2024-04-02
  • gaussDB数据库常用操作命令详解
    GaussDB命令行连接              ...
    99+
    2024-04-02
  • Mysql数据库ALTER操作详解
    目录背景:案例一:将表employees的lastName字段修改到firstName字段后面,并减少字符长度。案例二:将表employees的sex字段改名为employee_se...
    99+
    2024-04-02
  • MySQL的约束类型、数据库操作、数据表操作大全(简述)
    目录 一.数据库的操作语法 二.MySQL数据库约束 三.数据类型 四.数据表操作 作者简介: tq02,一个想成为编程高手的梦中人作者主页: tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主学习专栏:  &...
    99+
    2023-09-14
    数据库 mysql 笔记 sql
  • MySQL数据库的数据类型decimal详解
    在MySQL数据库中,decimal数据类型用于存储精确的小数值。它比其他浮点类型(如float和double)更适合用于存储货币金...
    99+
    2023-09-14
    MySQL
  • Golang 整数类型转换详解:掌握数据操作精髓
    go语言提供了多种方法转换整数类型,包括内置函数(int(x)、uint(x)等)和运算符(t(x))。内置函数将浮点数转换为有符号和无符号整数,而运算符将值转换为指定类型,可能会丢失精...
    99+
    2024-04-08
    go 类型转换 golang go语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作