目录

表的创建及数据类型

1.表的创建(建表)

建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)

创建一个学生表?

2.删除表

2.1 drop table t_student; // 当这张表不存在的时候会报错!

2.2 drop table if exists t_student; // 如果这张表存在的话,删除;不存在也不会报错

3.关于mysql中的数据类型?

2.1 varchar(最长255)

2.2 char(最长255)

2.3 int(最长11)

2.4 bigint

2.5 float

2.6 double

2.7 date

2.8 datetime

2.9 clob

2.10 blob

4.模拟选用数据类型

t_movie 电影表(专门存储电影信息的)


表的创建和删除及数据类型

1.表的创建(建表)

建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)

create table 表名(

        字段名1 数据类型,

        字段名2 数据类型,

        字段名3 数据类型

);

表名:建议以 t_ 或者 tbl_ 开始,可读性强。见名知意。
字段名:见名知意。
表名和字段名都属于标识符。

创建一个学生表?

学号、姓名、年龄、性别、邮箱地址

create table t_student(
        no int,
        name varchar(32),
        sex char(1),
        age int(3),
        email varchar(255)
);

2.删除表

2.1 drop table t_student; // 当这张表不存在的时候会报错!

2.2 drop table if exists t_student; // 如果这张表存在的话,删除;不存在也不会报错

3.关于mysql中的数据类型?

有很多数据类型,我们只需要掌握一些常见的数据类型即可。

3.1 varchar(最长255)

  • 可变长度的字符串
  • 比较智能,节省空间。
  • 会根据实际的数据长度动态分配空间。
  • 优点:节省空间
  • 缺点:需要动态分配空间,速度慢。

3.2 char(最长255)

  • 定长字符串
  • 不管实际的数据长度是多少。
  • 分配固定长度的空间去存储数据。
  • 使用不恰当的时候,可能会导致空间的浪费。
  • 优点:不需要动态分配空间,速度快。
  • 缺点:使用不当可能会导致空间的浪费。

varchar 和 char 我们应该怎么选择?

  • 性别字段你选什么?因为性别是固定长度的字符串,所以选择char。
  • 姓名字段你选什么?每一个人的名字长度不同,所以选择varchar。

3.3 int(最长11)

  • 数字中的整数型。等同于java的 int
  • int 默认的长度是11

3.4 bigint

  • 数字中的长整型。等同于java中的 long

3.5 float

  • 单精度浮点型数据

3.6 double

  • 双精度浮点型数据

3.7 date

  • 短日期类型

3.8 datetime

  • 长日期类型

3.9 clob

  • 字符大对象
  • Character Large OBject:CLOB
  • 最多可以存储4G的字符串。
  • 比如:存储一篇文章,存储一个说明。
  • 超过255个字符的都要采用CLOB字符大对象来存储。

3.10 blob

  • 二进制大对象
  • Binary Large OBject
  • 专门用来存储图片、声音、视频等流媒体数据。
  • 往BLOB类型的字段上插入数据的时候,例如插入一个图片、视频等,你需要使用IO流才行。

4.模拟选用数据类型

t_movie 电影表(专门存储电影信息的)

表的创建和删除及数据类型相关推荐

  1. SQL基础学习总结:2(表的创建、删除、更新和名称修改)

    表的创建.删除.更新和名称修改 登录MySQL(mysql -u root -p语句) 步骤: 1.首先得先使用mysql -u root -p语句登录数据库: 2.在"Enter pass ...

  2. oracle创建和删除表空间,oracle 表空间创建和删除

    oracle数据库:数据库对象以及表数据都存储在表空间中,创建用户时可以指定对应的表空间.这样用户可以在各自的表空间中操作数据,互不干扰. 1. 表空间创建 若不清楚表空间对应文件的路径,可以登录系统 ...

  3. Oracle数据库用户角色、表空间创建、删除命令

    Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...

  4. 【Excel自动化办公Part3】:工作表的创建、删除、复制和修改名称,冻结窗格,添加筛选

    目录 一.工作表的创建.删除.复制和修改名称 1.创建新的工作表 2.删除工作表 3.复制工作表 4.修改工作表名称 二.冻结窗格 三.添加筛选 一.工作表的创建.删除.复制和修改名称 1.创建新的工 ...

  5. MySQL表的创建、删除、修改、复制(精品 必看)

    目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...

  6. 【java学习之路】(mysql篇)003.mysql中limit、表的创建、删除、约束

    limit limit作用 将查询结果集的一部分取出来.通常使用在分页查询当中 limit怎么用呢? 完整用法:limit startIndex, lengthstartIndex是起始下标,leng ...

  7. 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)

    一.表的创建 在Mysql中,通过使用create table 来创建表. 1.create table 的基本语法结构 create table 表名 ( 字段名1    数据类型   字段约束 字 ...

  8. MySQL之数据表(数据库的创建与删除、数据表的创建与删除)

    MySQL之数据表 创建数据库 删除数据库 认识数据表 创建数据表 删除数据表 创建数据库   在创建表之前,一定要先创建用来存储表的数据库.数据库中包含数据表.视图.索引.查询.规则.默认值等数据库 ...

  9. MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制

    /*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...

最新文章

  1. 计算机安全相关的会议和期刊,中国计算机学会推荐国际学术刊物与会议网络与信息安全...
  2. 工业以太网的优点有哪些?
  3. pandas时间处理操作
  4. 【转】python模块分析之collections(六)
  5. R语言-实用功能性语句1
  6. 四因素三水平正交试验表_正交实验设计过程
  7. 前端开源项目周报0221
  8. Python库 Pandas 安装失败解决方案
  9. 火狐浏览器插件汇总(VIP典藏版)
  10. kindle的mobi格式的文件,怎么转换成txt文件供一版阅读器来使用?
  11. 森林防火火灾漫延算法 火灾推演算法分析 火灾蔓延范围计算方法 森林火灾边界漫延计算方法
  12. 静态网络爬虫之Xpath学习
  13. linux下oob_cmd命令,linux下 OOB 炸弹的制作
  14. Easyui Tree扁平化数据不显示父节点的一种解决方法
  15. 深信服“监控员工跳槽倾向”引争议,律师称未告知员工涉嫌违法
  16. C++11智能指针(unique_ptr、shared_ptr、weak_ptr)boost::scoped_ptr
  17. 分享个md生成思维导图的在线工具
  18. mac下elk的安装
  19. 极客时间-算法训练营-第二周
  20. 当你的网站被百度定义为“风险“ “百度网址安全中心提醒您:该页面可能已被非法篡改!“

热门文章

  1. Vmware tools安装(已解决VMware和win鼠标不能自由切换问题)
  2. 【你问我答】unity实现一个刮刮乐效果
  3. python远程控制电脑_只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作...
  4. gitlab合并分支代码
  5. java 构造函数嵌套_关于java:是否有与嵌套类关联的构造函数
  6. oaf java_OAF_开发系列25_实现OAF中Java类型并发程式开发oracle.apps.fnd.cp.request(概念)...
  7. oracle 贵阳考点,Oracle OCM考试,一段不可思议的旅途
  8. 介绍双方认识时应该遵循什么样的礼仪要求
  9. Java 求解平衡二叉树
  10. 抽签问题或是超几何概率