MySQL(二) 数据类型与操作数据表

 

数据库具体的类型与作用

 

要搞清楚查询语句是查询什么,是    查库    还是    查表    还是    查列 还是查某一个字段

MySQL常用的数据类型

1.整型

 

2.浮点型

 

3.字符型

 

其中CHAR为定长字符

定长字符如果字符没达到长度则会用空格填充

其中多出的+X字节为2的次幂除以8的倍数

3.1变长与定长的区别

 

4.日期时间类型

 

5.二进制型

二进制类型就是指文件,不过实际开发中不会将文件放到数据库中,只会将文件保存到硬盘里,客户端要用的时候直接根据路径来传输

因为文件一般会比较大,从数据库里取出来效率会很低,所以一般直接存放到硬盘中

数据表的操作

创建数据表

IF NOT EXISTS   作用:检查是否已存在该表名

创建表   CREATE TABLE [ IF NOT EXISTS ] 表名(列名1  数据类型,列名2  数据类型,...);

这里有一个很常见的错误,就是使用了中文符号。。。

查看数据表的列表/搜索表名

SHOW TABLES [ FROM 库名 ] [ LIKE '值' | WHERE 表达式];         // 如果不写库名则默认为查看当前数据库,该命令也可以用作搜索某个数据表   后面的like '值'的作用就是模糊搜索

查看指定数据表的结构

SHOW COLUMNS FROM 表名;                                        //COLUMNS 有列的意思

删除表

DROP TABLE 表名;                           //删除表

插入记录

INSERT  [ INTO] 表名 [(列名1,列名2, 列名3,....  )] VALUES(值1,值2,值3,...);

如果省略列名则默认为为所有列赋值

查找记录

SELECT 表达式1,表达式2,.... FROM 表名;

SELECT 语句有非常多功能

 

空值约束

NULL 与 NOT NULL               //作用为允许字段为空与不准为空,一般用于建表或者修改表。

 

自动编号

AUTO_INCREMENT

自动编号必须与主键组合使用,从1开始增长。每次增量为1.

可以使用整形或浮点型作自动增长,如果以浮点型自动编号(小数位必须为0,比如:2.0,4.0),

自动编号不可以独立使用,倒不如说,自动编号是主键的三个属性之一,另外两个是唯一性和禁止为空:NOT NULL

自动编号是主键的可选属性,非必需属性。

比如这个

 

主键约束

PRIMARY KEY

第二条是错的,注意,每张数据表可以存在多个主键。

建表时并没将主键禁止为空,说明主键自带禁空约束

不加自动编号语句

唯一约束

UNIQUE  KEY

唯一约束可以单独使用

 

默认约束

DEFAULT

 

空值约束与唯一约束可以同时使用,因为空值也是一种数值类型.

本章结束.

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值