| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> MySQL之数据类型,建表以及约束 -> 正文阅读 |
|
[大数据]MySQL之数据类型,建表以及约束 |
1.回顾MySQL入门? 2.MySQL数据类型介绍MySQL中定义数据字段的类型对数据库的优化非常重要 MySQL支持多种类型,大致分为三类:数值,日期/时间和字符串(字符) ①字符类型:char,varchar,text,blob ②数值类型:int,bigint,float,decimal ③日期类型:data,time,datetime,timestamp date:? ?yyyy:MM:dd? ? ? HH:mm:ss time:? ?HH:mm:ss datetime:? ? yyyy:MM:dd timestemp(时间戳):? ?长整数 3.建表建表
表的修改
?修改列名
修改列名的类型或约束
添加新列
删除列
?修改表名
表的删除
?查询数据库里所有的表
表的复制where 1=1:复制表结构及内容 where 1=2:复制表结构 如果只需要复制部分列,将? *? 替换为需要的列名?
4.六大约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性NOT?NULL :非空,用于保证该字段的值不能为空比如姓名、学号等 DEFAULT? :默认,用于保证该字段有默认值比如性别 PRIMARY?KEY? :主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等 UNIQUE? :唯一,用于保证该字段的值具有唯一性,可以为空比如座位号 CHECK? :检查约束【mysql中不支持】比如年龄、性别 FOREIGN?KEY? :外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的 值在从表添加外键约束,用于引用主表中某列的值比如学生表的专业编号,员工表的部门编号,员 工表的工种编号 列级约束第一种写法
第二种写法
?表级约束
修改表时添加约束添加列级约束 alter table 表名 modify column 字段名 字段类型 新约束; 添加表级约束 alter table 表名 add 【constraint 约束名】 约束类型(字段名)【外键的引用】; 1.添加非空约束 2.添加默认约束 3.添加主键 ①列级约束 ②表级约束 ②表级约束 修改表时删除约束
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:55:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |