您的位置:首页 > 数据库 > MySQL

【MySQL入门】第二章 数据类型与操作数据表

2019-03-24 22:20 113 查看

本系列博客参照慕课网《与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'
);

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: