6.数据表基本操作

内容概括:

打开数据库(USE),创建数据表,查看所创建的数据表;

在数据表中插入记录(INSERT),查看记录(SELECT),查看数据表结构(SHOW),数据表的其他一些属性((NOT)NULL,AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY,DEFAULT)

1 什么是数据表?

数据表是数据库的重要组成部分,是其他对象的基础

行记录,列字段

2 打开数据库 USE

USE 数据库名称;

SELECT DATABASE();  //展示当前打开的数据库

6.数据表基本操作_第1张图片

3 创建数据表

CREATE TABLE [IF NOT EXISTS] table_name(

column_name data_type, 

...

)

PS: 字段:项目列名,数据类型,逗号是两个字段的分隔符,数据表在创建时一定不能脱离项目实际意义,注意字段和字段之间逗号隔开,最后一个逗号不需要逗号,无字符UNSIGNED

6.数据表基本操作_第2张图片

4 查看数据表列表

SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]   //where expr 通配符

PS:mysql数据库种默认有24个数据库

6.数据表基本操作_第3张图片
6.数据表基本操作_第4张图片

5 查看数据表结构

SHOW COLUMNS FROM tbl_name

6.数据表基本操作_第5张图片

6 数据表中插入记录

INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)

PS:如果省略列名字段,那么所以列值必须要写,否则不匹配。

6.数据表基本操作_第6张图片

7 记录查找(此处验证数据表是否成功插入记录)

SELECT expr,...FROM tbl_name

6.数据表基本操作_第7张图片

8 数据表字段的其他属性

1)是否可以为空的属性

NULL,字段值可以为空 

NOT NULL,字段值禁止为空 

6.数据表基本操作_第8张图片


2)保证记录的唯一性的属性 

(AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY)

3.1)AUTO_INCREMENT

自动编号,且必须与主键组合使用,默认情况下,起始值为1,每次的增量为1。(主键才能定义自动编号)

6.数据表基本操作_第9张图片
设置自动编号属性,与主键一起使用


6.数据表基本操作_第10张图片

3.2) 主键约束 PRIMARY KEY

每张数据表只有一个主键;主键保证记录的唯一性;主键不为空;

AUTO_INCREMENT必须要和主键搭配使用,但主键不一定要AUTO_INCREMENT

6.数据表基本操作_第11张图片

3.3) 唯一约束 UNIQUE KEY

唯一约束可以保证记录的唯一性;唯一约束的字段可以保证记录的唯一性;唯一约束的字段可以为空(NULL);每张数据表可以存在多个唯一约束。

说明:当字段名设置唯一约束属性时,就不能有重复值,如username为UNIQUE KEY时,插入('Tom',20)这条记录,再次插入(‘Tom’)就会报错。在一个数据表中我们可以设置多个唯一约束。而只能设置一个主键约束。

6.数据表基本操作_第12张图片

4) 默认值的属性

DEFAULT

当插入记录时,如果没有明确为字段赋值,则自动赋予默认值

6.数据表基本操作_第13张图片



你可能感兴趣的:(6.数据表基本操作)