当前位置: 首页 > news >正文

1.Mysql数据库——初识创建表

Mysql数据库——创建表

一、使用命令行创建表

->>> 建表语句:

create table  表名 (

列名1  列类型【完整性约束】,

列名2  列类型【完整性约束】,

列名3  列类型【完整性约束】,

......

)

红色为常用数据类型

1.数值型

Mysql数据类型含义说明
tinyint(m)非常小的整数1个字节   范围(-128~127)
smallint(m)较小的整数2个字节  范围(-32768~32767)
mediumint(m)中等大小的整数3个字节  范围(-8388608~8388607)
int(m)标准整数4个字节  范围(-2147483648~2147483647)
bigint(m)大整数8个字节  范围(-9223372036854775808~9223372036854775807)

2.小数型

Mysql数据类型含义说明
float(m,d)单精度浮点型【近似值】8位精度,(4字节),m表示总长度,d表示小数点后面的长度
double(m,d)双精度浮点型【近似值】16位精度,(8字节),m表示总长度,d表示小数点后面的长度
decimal(m,d)存储为字符串的浮点型【精确值】参数m<65,d<30,m表示总长度,d表示小数点后面的长度【常用于存储货币数据,比如价格、工资、账户余额等】

3.字符串型

Mysql数据类型含义描述备注
char(n)固定长度n为0~255之间的一个整数都是用来保存mysql中较短的字符串
varchar(n)可变长度n为0~65536之间的一个整数
text可变长度最多65535个字符存储长文本信息

4.日期与时间型

Mysql数据类型含义
date3字节,日期,格式:2019-01-01
time3字节,时间,格式:08:00:00
datetime8字节,日期时间,格式:2019-01-01 08:00:00
timestamp4字节,自动存储记录修改时间
year1字节,年份,格式:2019

5.常见的完整性约束

约束描述
primary key主键约束:可以唯一标识一个元组【确定哪列是主键】
foreign key外键约束:是与之联系的某表的主键
unique唯一性约束:标识该属性的值是唯一的
not null非空值约束:标识该属性不能为空
auto_increment创建标识列:标识该属性的值自动增加
default默认值约束:为该属性设置默认值

示例一:

create table fruits2(
id  int not null auto_increment,
name varchar(255),
price float,
nums int,
primary key(id));

->> not null:表示id字段不能为空
->> auto_increment:表示id字段为自增长类型
->>  primary key(id):表示id为主键

示例二:

create table movies(name varchar(255), 
director varchar(255), 
area varchar(255), 
movie_type varchar(255), 
actors varchar(255),
summary text);

二、使用navicat创建表

1.打开navicat软件,进入到自己的数据库。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 微软的blog开放注册
  • 2.Mysql数据库——向表内插入数据
  • 3.Mysql数据库——向表内导入文件数据
  • 4.Mysql数据库——更新表内数据
  • 如何在 Windows XP 中重置 Internet 协议 (TCP/IP)
  • 5.Mysql数据库——删除数据
  • ws2_64.dll引起的无法上网(PWSteal.Trojan Trojan.Redfall)
  • 6.Mysql数据库——修改表
  • 一个典型局域网安装配置实例(转贴)
  • 7.Mysql数据库——删除表
  • 关于Exchange 2003邮箱管理策略(定期删除邮件)的设置(转贴)
  • 0.Mysql数据库——创建数据库
  • [转帖]邮件-域名-DNS相关知识
  • 三、基础查询——MySQL数据库之关键字distinct(2)
  • IIS6.0服务器架站无法访问解决方案总结(转载+总结)
  • 「面试题」如何实现一个圣杯布局?
  • 11111111
  • css属性的继承、初识值、计算值、当前值、应用值
  • Docker容器管理
  • dva中组件的懒加载
  • Go 语言编译器的 //go: 详解
  • java8-模拟hadoop
  • JWT究竟是什么呢?
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Theano - 导数
  • VUE es6技巧写法(持续更新中~~~)
  • 分布式熔断降级平台aegis
  • 关于springcloud Gateway中的限流
  • 欢迎参加第二届中国游戏开发者大会
  • 思考 CSS 架构
  • 小程序01:wepy框架整合iview webapp UI
  • postgresql行列转换函数
  • 湖北分布式智能数据采集方法有哪些?
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​TypeScript都不会用,也敢说会前端?
  • # wps必须要登录激活才能使用吗?
  • (1)SpringCloud 整合Python
  • (C#)一个最简单的链表类
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (二)原生js案例之数码时钟计时
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (七)Java对象在Hibernate持久化层的状态
  • (数据结构)顺序表的定义
  • (五)IO流之ByteArrayInput/OutputStream
  • (转) 深度模型优化性能 调参
  • ***测试-HTTP方法
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .aanva
  • .Net 4.0并行库实用性演练
  • .NET Core MongoDB数据仓储和工作单元模式封装