本文整理自网络,侵删。
目录
- 1. 建表的语法
- 2. mysql中的数据类型
- 3. 模拟表
- 4. 创建一个学生表
- 1. 创建表(create-DDL)
- 2. 插入数据(insert-DML)
- 3. 插入日期
- 4. date和datetime的区别
- 5. 更新(update-DML)
- 6. 删除(delete-DML)
- 5. 快速创建表(复制表)
- 6. 快速删除表中数据
1. 建表的语法
建表属于 DDL 语句,DDL 语句包括:create、drop、alter…
create table 表名(字段1 数据类型, 字段2 数据类型 ... );
表名:建议以 t_ 或者 tbl_ 开始,可读性强。见名知意。
字段名:见名知意。
表名和字段名都属于标识符。
2. mysql中的数据类型
- varchar
最长 255
可变长度的字符串。
比较智能,节省空间。
会根据实际的数据长度分配空间。
- char
最长 255
定长字符串
不管实际的数据长度是多少。
分配固定长度的空间去存储数据。
使用不恰当的时候,可能会导致空间的浪费。
varchar 动态的分配空间,速度慢
char 固定的分配空间,速度快 具体的选择根据实际情况来选择 比如:姓名:varchar;性别:char
- int
最长 11
数字中的整数型。
等同于 java 中的 int。
- bigint
数字中的长整型。
等同于 java 中的 long 。
- float
单精度浮点型数据。
- double
双精度浮点型数据。
- date
短日期类型。
- datetime
长日期类型。
- clob
字符大对象。
最多可以存储 4G 的字符串。
比如:存储一篇文章,存储一个说明。
超过 255 个字符的都要采用 CLOB 字符大对象来存储。
- blob
二进制大对象。
专门用来存储图片、声音、视频等流媒体数据。
往 BLOB 类型的字段上插入数据的时候,例如插入一个图片、视频等。
你需要使用 IO 流才行。
3. 模拟表
t_movie
电影表(专门存储电影信息的)no(bigint)
:编号name(varchar)
:名字history(clob)
:故事情节playtime(date)
:上映日期time(double)
:时长image(blob)
:海报type(cahr)
:类型
4. 创建一个学生表
学号、姓名、年龄、性别、邮箱地址
1. 创建表(create-DDL)
mysql> create table t_student (no int, name varchar(32), sex char(1), age int(3), email varchar(255));
2. 插入数据(insert-DML)
语法格式
insert into 表名(字段名1, 字段名2, 字段名3...) values(值1, 值2, 值3...);
注意:字段名和值要一一对应。(数量要对应。数据类型要对应。)
mysql> insert into t_student(no, name, sex, age, email) values(1, 'zhangsan', 'm', 20, 'zhangsan@123.com');
mysql> insert into t_student(no, name, sex, age, email) values(1, 'lisi', 'm', 20, 'lisi@123.com');
mysql> insert into t_student(no) values(3);
没有给其他字段指定值的时候,默认值是 null
相关阅读 >>
正版数据库管理工具 navicat for mysql 中文版软件安装、破解步骤
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySql超详细讲解表的用法
相关推荐
评论
管理员已关闭评论功能...