博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mysql的一些基本知识

Posted on 2015-11-17 20:51  苍老的小孩  阅读(134)  评论(0编辑  收藏  举报

、数据类型:

  • 字符型
  • 整型
  • 浮点型
  • 日期时间型

二、数据表操作:

  • 插入记录:INSERT  表名(···,···,···) VALUES('···','···',···);
  • 查找记录:SELECT * FROM 表名;

三、记录操作:

  • 创建数据表:CREATE TABLE 表名(···);
  • 约束:
    1. 约束保证数据的完整性和一致性。
    2. 约束分为表级约束和列级约束。
    3. 约束类型包括:
      • NOT NULL(非空约束)
      • PRIMARY KEY(主键约束)
      • UNIQUE KEY(唯一约束)
      • DEFAULT(默认约束)
      • FOREIGN KEY(外键约束)

一些约束及知识的使用:

1.AUTO_INCREMENT:

  • 自动编号,且必须与主键组合使用
  •     默认情况下,起始值为1,每次的增量为1

2.PRIMARY KEY

  • 主键约束
  • 每张数据表只能存在一个主键
  • 主键保证记录的唯一性
  • 主键自动为NOT NULL

3.SHOW COLUMNS FROM 表名:查看数据表的结构

4.UNIQUE KEY:唯一约束

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

5.UNSIGNED:数字类型永远不会存储负数,总为正。

6.DEFAULT:默认

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

7.ENUM和SET:允许为字段定义一系列课接受的值,ENUM列只能从数千个可能的值中取一个值,而SET允许从最多64个可能的值中取多个值。

9.SHOW CREATE TABLE 表名:查看创建表语句

10.SHOW INDEXES FROM 表名:查询表结构查询索引