表的创建和删除及数据类型
目录
表的创建及数据类型
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 电影表(专门存储电影信息的)
表的创建和删除及数据类型相关推荐
- SQL基础学习总结:2(表的创建、删除、更新和名称修改)
表的创建.删除.更新和名称修改 登录MySQL(mysql -u root -p语句) 步骤: 1.首先得先使用mysql -u root -p语句登录数据库: 2.在"Enter pass ...
- oracle创建和删除表空间,oracle 表空间创建和删除
oracle数据库:数据库对象以及表数据都存储在表空间中,创建用户时可以指定对应的表空间.这样用户可以在各自的表空间中操作数据,互不干扰. 1. 表空间创建 若不清楚表空间对应文件的路径,可以登录系统 ...
- Oracle数据库用户角色、表空间创建、删除命令
Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...
- 【Excel自动化办公Part3】:工作表的创建、删除、复制和修改名称,冻结窗格,添加筛选
目录 一.工作表的创建.删除.复制和修改名称 1.创建新的工作表 2.删除工作表 3.复制工作表 4.修改工作表名称 二.冻结窗格 三.添加筛选 一.工作表的创建.删除.复制和修改名称 1.创建新的工 ...
- MySQL表的创建、删除、修改、复制(精品 必看)
目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...
- 【java学习之路】(mysql篇)003.mysql中limit、表的创建、删除、约束
limit limit作用 将查询结果集的一部分取出来.通常使用在分页查询当中 limit怎么用呢? 完整用法:limit startIndex, lengthstartIndex是起始下标,leng ...
- 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)
一.表的创建 在Mysql中,通过使用create table 来创建表. 1.create table 的基本语法结构 create table 表名 ( 字段名1 数据类型 字段约束 字 ...
- MySQL之数据表(数据库的创建与删除、数据表的创建与删除)
MySQL之数据表 创建数据库 删除数据库 认识数据表 创建数据表 删除数据表 创建数据库 在创建表之前,一定要先创建用来存储表的数据库.数据库中包含数据表.视图.索引.查询.规则.默认值等数据库 ...
- MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制
/*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...
最新文章
- 计算机安全相关的会议和期刊,中国计算机学会推荐国际学术刊物与会议网络与信息安全...
- 工业以太网的优点有哪些?
- pandas时间处理操作
- 【转】python模块分析之collections(六)
- R语言-实用功能性语句1
- 四因素三水平正交试验表_正交实验设计过程
- 前端开源项目周报0221
- Python库 Pandas 安装失败解决方案
- 火狐浏览器插件汇总(VIP典藏版)
- kindle的mobi格式的文件,怎么转换成txt文件供一版阅读器来使用?
- 森林防火火灾漫延算法 火灾推演算法分析 火灾蔓延范围计算方法 森林火灾边界漫延计算方法
- 静态网络爬虫之Xpath学习
- linux下oob_cmd命令,linux下 OOB 炸弹的制作
- Easyui Tree扁平化数据不显示父节点的一种解决方法
- 深信服“监控员工跳槽倾向”引争议,律师称未告知员工涉嫌违法
- C++11智能指针(unique_ptr、shared_ptr、weak_ptr)boost::scoped_ptr
- 分享个md生成思维导图的在线工具
- mac下elk的安装
- 极客时间-算法训练营-第二周
- 当你的网站被百度定义为“风险“ “百度网址安全中心提醒您:该页面可能已被非法篡改!“
热门文章
- Vmware tools安装(已解决VMware和win鼠标不能自由切换问题)
- 【你问我答】unity实现一个刮刮乐效果
- python远程控制电脑_只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作...
- gitlab合并分支代码
- java 构造函数嵌套_关于java:是否有与嵌套类关联的构造函数
- oaf java_OAF_开发系列25_实现OAF中Java类型并发程式开发oracle.apps.fnd.cp.request(概念)...
- oracle 贵阳考点,Oracle OCM考试,一段不可思议的旅途
- 介绍双方认识时应该遵循什么样的礼仪要求
- Java 求解平衡二叉树
- 抽签问题或是超几何概率