MySQL 操作数据表

来源:互联网 发布:手机用的中文编程软件 编辑:程序博客网 时间:2024/05/29 13:40

数据表

数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
数据表实际上是一个二维的表格,有行和列之分,行为记录,列为字段。

打开数据库

USE 数据库名称;

示例:
这里写图片描述

创建数据表

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

示例:
这里写图片描述

主键约束

  • 关键字:PRIMARY KEY
  • 每张数据表只能存在一个主键
  • 主键保证记录的唯一性
  • 主键自动为NOT NULL

示例:
这里写图片描述

AUTO_INCREMENT一定和PRIMARY KEY一起使用,
但是PRIMARY KEY不一定和AUTO_INCREMENT一起使用。

唯一约束

  • 关键字:UNIQUE KEY
  • 唯一约束可以保证记录的唯一性
  • 唯一约束的字段可以为空值(NULL)
  • 每张数据表可以存在多个唯一约束

示例:
这里写图片描述

默认约束

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

示例:
这里写图片描述


转载自:http://blog.csdn.net/yuan13826915718/article/details/52225874

0 0