MySQL(二) —— 数据类型与操作数据表
数据类型
- 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。
- 整型:TYNINT(-2^7 ~ 2^7-1); SMALLINT(-2^15 ~ 2^15-1); MEDIUMINT(-2^23 ~ 2^23-1); INT(-2^31 ~ 2^31-1); MEDIUMINT(-2^63 ~ 2^63-1);
- 浮点型:FLOAT[(M, D)] M是数字总位数,D是小数点后面的位数,单精度浮点数精确到大悦7位小数点; DOUBLE[(M, D)];
- 时间类型:经常会用数字类型来代替它;
- 字符型:CHAR(M), VARCHAR(M), TINYTEXT, TXT, MEDIUMTXT, LONGTXT, ENUM('value1', 'value2', ……), SET('value1', 'value2', ……)
数据表:是其他对象的基础。
- USE命令
- 打开数据库;USE数据库名称; SELECT DATABASE();——可以显示用户当前已经打开的数据库;
- 创建数据表:
CREATE TABLE [IF NOT EXISTS] table_name (
column_name data_type,
......
)- 查看数据表:
SHOW TABLES [FROM db_name]
[LIKE 'pattern' | WHERE expr] - 查看数据表结构:
SHOW COLUMNS [FROM tbl_name]
- 插入记录:
INSERT [INTO] tbl_name [(col_name,...)] VALUES (val,...)
- 记录查找:
SELECT expr,... FROM tbl_name
一些特殊操作:
- NULL操作:
CREATE TABLE tb1 (
username VARCHAR(20) NOT NULL,
age TINYINT
); - AUTO_INCREMENT:自动编号,且必须与主键组合使用;默认情况下,起始值为1,每次的增量为1.(必须与主键一起使用,但主键可以不使用AUTO_INCREMENT)
- 用AUTO_INCREMWNT修饰的字段,当不给他赋值时,他会根据上一个的值递增!!
- 主键约束(PRIMARY KEY):每张数据表只能存在一个主键;主键保证记录的唯一性;主键自动为NOT NULL。
- 唯一约束(UNIQUE KEY):也可以保证记录的唯一性;唯一约束的字段可以为空值;每张数据表可以存在多个唯一约束。
- 默认约束(DEFAULT):当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
MySQL(二) —— 数据类型与操作数据表的更多相关文章
- MySQL学习之路(二)——数据类型和操作数据表
数据类型和操作数据表 2.1 MySQL类型之整型 2.2 MySQL数据类型之浮点型 2.3 日期时间型 DATE 1支持时间:1000年1月1日~9999年12月31日 DATETIME 3 支持 ...
- mysql之数据类型以及操作数据表
数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ...
- MySQL之数据类型与操作数据表
上节回顾 一.数据类型 什么是数据类型? 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 所谓数据类型,最直接的理解就是我们有些是存储数字的, ...
- mysql 操作sql语句 操作数据表
#2. 操作文件 先切换到文件夹下:use db1 查看当前所在的数据库 mysql> select database(); +------------+ | database() | +--- ...
- mysql 操作sql语句 操作数据表中的内容/记录
#3. 操作文件中的内容/记录 往哪张表去插入 insert into 表名指定字段(id,name) 插入要加values(针对前面字段插入)(2,mike); insert into t1(id, ...
- MySQL(二) 数据库数据类型详解
序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,对我来说,最不熟悉的应该就是时间类型这块了.但是通过 ...
- { MySQL基础数据类型}一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型
MySQL基础数据类型 阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己 ...
- MySQL入门(4)——操作数据表
MySQL入门(4)--操作数据表 创建数据库 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 数据库名 [(create_definition,...)] [tab ...
- MYSQL操作数据表中的记录
36:操作数据表中的记录插入记录 INSERT INTO 表名 VALUES(); 或者INSERT 表名 VALUES(); UPDATE更新记录(单表更新) DELETE删除记录( ...
随机推荐
- OpenGL拾取注意事项
GLFrame框架本身不支持拾取,需要自己实现.以下代码是实现拾取功能的注意事项: void Test::doSelection(int xPos, int yPos) { GLfloat aspec ...
- 学习K&R时初学者经常遇到的一个问题——EOF
学习K&R时初学者经常遇到的一个问题——EOF
- HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
Kendo UI Web中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页.排序.分组.选择等,同时还有着大量的配置选项.使用Kendo DataSource组件,可以绑定到本地的J ...
- 关于 ActiveMQ 的消息模式
1.JMS Queue 执行 load balancer语义:一条消息仅能被一个 consumer(消费者) 收到.如果在 message 发送的时候没有可用的consumer,那么它将被保存一直到能 ...
- history and its relevant variables in Linux/GNU and Mac OS history命令以及相关环境变量
对于Terminalor们,history命令并不陌生,什么!n, !!更是很常用的,而且您在命令行敲的cmds是默认保存在/home/$USER/.bash_history(linux) /User ...
- MySQL 5.7 SYS系统SCHEMA
版权声明:本文为博主原创文章,未经博主允许不得转载. 在说明系统数据库之前,先来看下MySQL在数据字典方面的演变历史:MySQL4.1 提供了information_schema 数据字典.从此可以 ...
- OpenCV学习 物体检测 人脸识别 填充颜色
介绍 OpenCV是开源计算机视觉和机器学习库.包含成千上万优化过的算法.项目地址:http://opencv.org/about.html.官方文档:http://docs.opencv.org/m ...
- iOS Button按钮 热区的放大
Apple的iOS人机交互设计指南中指出,按钮点击热区应不小于44x44pt,否则这个按钮就会让用户觉得“很难用”,因为明明点击上去了,却没有任何响应. 但我们有时做自定义Button的时候,设计 ...
- yii2框架安装
注意:先把php.ini里面的php_openssl.dll扩展打开 1.下载yii2框架的文件包yii-advanced-app-2.0.7 2.打开路径为advanced下面的init.bat ...
- java面试每日一题8
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...