【MySQL入门】第二章 数据类型与操作数据表
本系列博客参照慕课网《与MySQL的零距离接触触》教学视频所编写
1、数据类型
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型
整型:
浮点型:
日期时间型:
注:实际开发过程中日期时间类型用的比较少,采用数字类型取代日期时间型
字符型:
注:M为指定长度,指定这个字段中可输入的最长长度为多少;CHAR(M)中若填写的字符没达到指定长度,则系统会用空格补齐
2、数据表
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础
打开数据库: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,字段值可以为空;NOT NULL,字段值禁止为空
AUTO_INCREMENT:自动编号,且必须与主键组合使用;默认情况下,起始值为1,每次的增量为1;自动编号可以为浮点数,但小数位数必须为0
PRIMARY KEY:主键约束;每张数据表只能存在一个主键;主键保证记录的唯一性;主键自动为NOT NULL
UNIQUE KEY:唯一约束;唯一约束可以保证记录的唯一性;唯一约束的字段可以为空值(NULL),但也只能有一个空值;每张数据表可以存在多个唯一约束
DEFAULT:默认值;当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
[code]CREATE TABLE tb( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, sex ENUM('1', '2', '3') DEFAULT '3' );
- MySQL从入门到放弃第二章:数据类型与操作数据表
- MySql入门之一:DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
- MySQL入门1——数据类型和简单数据表操作
- MySQL学习笔记-数据类型与操作数据表
- Python笔记day42(MySQL)|数据库操作、数据表操作、表内容操作、数据类型
- MySQL——数据类型与操作数据表
- 【Python编程:从入门到实践】第二章:变量和简单数据类型
- PostgreSQL 数据操作入门,简单对比MySQL
- 卦卦学mysql系列(2)——mysql入门 对数据表的操作
- MySQL从入门到精通-数据库表基本操作
- MySQL(2)数据类型与操作数据表
- MySQL入门--mysql字段的数据类型
- 【转】MYSQL入门学习之四:MYSQL的数据类型
- 【MySQL】(2)数据类型与操作数据表
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- MySQL 入门 之 数据类型
- MySQL数据类型+简单操作
- (2)Mysql数据类型以及对数据表的操作
- MySQL 入门(十)—— 数据操作