mysql(一)「建议收藏」

mysql(一)「建议收藏」1 数据类型 数据类型默认是有符号的( 128,127),没有符号的范围是(0,255) datetime(日期) float/double/decimal(浮点型) 2 字符 char(定长,存储速

mysql(一)

1 数据类型

数据类型默认是有符号的(-128,127),没有符号的范围是(0,255)

datetime(日期)

float/double/decimal(浮点型)

2 字符

char(定长,存储速度快,但浪费空间大小)

varchar(可变长度,节省空间,但存取速度慢)

3表的约束

约束的作用:保证数据的完整性和一致性

包括:not null非空约束 default默认值约束 唯一约束unique

4 唯一约束

4.1单列的唯一约束

代码块
CREATE DATABASE company;  #创建一个数据库

use company;   #使用数据库


#创建一个department的表
CREATE TABLE department(         
id int,
NAME VARCHAR(10)  UNIQUE


#向表中插入3条数据
insert into department VALUES (1,'wangsiyu'),(2,'nezha'),(3,'wangpei')

代码100分

4.2多列唯一:每个列内容不能重复(分别在每个字段后面加上unique)

代码100分代码块
CREATE DATABASE company;  #创建一个数据库

use company;   #使用数据库


#创建一个department的表
CREATE TABLE department(         
id int UNIQUE,
NAME VARCHAR(10)  UNIQUE


#向表中插入3条数据
insert into department VALUES (1,'wangsiyu'),(1,'nezha'),(1,'wangpei')

4.3 组合唯一(多个列的组合只要不重复就可以插入成功)ID+NAME的组合只要不一样,就可以输入成功

代码块
CREATE DATABASE company;  #创建一个数据库

use company;   #使用数据库


#创建一个department的表
CREATE TABLE department2(         
id int,
NAME VARCHAR(10),
UNIQUE(id,NAME));

#向表中插入3条数据
insert into department2 VALUES (1,'wangsiyu'),(1,'nezha'),(1,'wangpei');

5 主键(not null + unique=primary)

代码100分代码块
create table t2(

id int primary key,

name char(10) not null

);

create table t3(

id int not null unique,

name char(10) not null

);

6 自增auto_increment

代码块
CREATE DATABASE company;  #创建一个数据库

use company;   #使用数据库


#创建一个department的表
CREATE TABLE department3(         
id int PRIMARY key auto_increment,
NAME VARCHAR(10) not null 
);



#向表中插入3条数据
insert into department3  (NAME) VALUES ('wangsiyu'),('nezha'),('wangpei');
insert into department3  (NAME) VALUES ('huluwa');

别跑,点个赞再走

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10331.html

(0)
上一篇 2022-12-29
下一篇 2022-12-29

相关推荐

  • 如何查看Python安装目录?

    如何查看Python安装目录?Python语言是一种高级编程语言,具有简洁、易读、易于学习等特点,已经成为当今流行的编程语言之一。为了使用Python,用户需要在他们的计算机中安装Python。

    2024-07-16
    46
  • CentOS 7.9 安装 rabbitmq-3.10.2[亲测有效]

    CentOS 7.9 安装 rabbitmq-3.10.2[亲测有效]一、CentOS 7.9 安装 rabbitmq-3.10.2.tar.gz 地址 https://www.rabbitmq.com https://github.com/rabbitmq/rabbi

    2023-06-09
    151
  • 用Prewitt算子进行图像边缘检测

    用Prewitt算子进行图像边缘检测Prewitt算子是一种常见的边缘检测算法,它基于对图像像素点的导数进行计算,从而找到图像中的边缘部分。其最常用的形式为3×3的模板。Prewitt算子对于图像中的水平边缘和垂直边缘都有很好的检测效果。

    2024-08-01
    34
  • Python实现访问数据库的API接口设计

    Python实现访问数据库的API接口设计SQLAlchemy是一个Python SQL工具和对象关系映射器(ORM),可以方便地实现访问数据库的API接口,适用于多种关系型数据库。它提供了一种简单的方式来定义数据模型,并将其映射到数据库模式。相比于直接使用SQL语句,SQLAlchemy可以轻松地修改数据库模型而不用修改SQL语句。此外,SQLAlchemy还提供了一些高级功能,例如连接池、事务、数据库迁移等,使得访问数据库变得更加方便和可靠。

    2023-12-05
    117
  • Python 分布图

    Python 分布图在现代大数据分析环境下,数据可视化已经成为了一种强大的工具,其中最常用的可视化之一就是分布图。Python 作为一种强大的编程语言,在数据分析和可视化方面拥有强大的功能。Python 的分布图能够呈现数据的分布情况,同时让人们在数据分析过程中更直观地获得洞察力,并支持更准确的决策。本文将详细介绍 Python 分布图的相关知识和用法。

    2024-06-28
    47
  • Python实现网站登录功能优化

    Python实现网站登录功能优化登录验证方式对于网站的安全性至关重要。不同的验证方式有不同的优缺点,需要根据具体情况进行选择。

    2024-01-26
    100
  • 使用Python中的re模块进行文本匹配和替换

    使用Python中的re模块进行文本匹配和替换Python中的re模块是一个正则表达式工具包,用于处理字符串的匹配、替换、分割等操作。re模块提供了很多函数,可以方便地处理字符串,同时也提供了很多特殊字符和语法,用于模式匹配。

    2024-01-09
    108
  • 情人节送礼荒?荣耀30Pro流光幻境了解一下「终于解决」

    情人节送礼荒?荣耀30Pro流光幻境了解一下「终于解决」     今天就是520啦,不知道大家有没有对心爱的人表白~据说拿着荣耀30Pro去表白成功的几率会扩大好几倍呢!昨天看荣耀手机官方微博发了一组流光幻境新配色的图片,简直让我这个直女的心颤抖liao…

    2023-03-03
    156

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注