Mysql三天入门(二) 表

创建表

语法格式

  create table tableName(
  columnName dataType(length),
  ………………..
  columnName dataType(length)
  );
  创建表的时候,表中有字段,每一个字段有:
     字段名
     字段数据类型
     字段长度限制
     字段约束

Mysql 常用数据类型

类型 描述
Char(长度) 定长字符串,存储空间大小固定,适合作为主键或外键
Varchar(长度) 变长字符串,存储空间等于实际数据空间
double(有效数字位数,小数位) 数值型
Float(有效数字位数,小数位) 数值型
Int( 长度) 整型
bigint(长度) 日期型 年月日
DateTime 日期型 年月日 时分秒 毫秒
time 日期型 时分秒
BLOB Binary Large OBject(二进制大对象)
CLOB Character Large OBject(字符大对象)
其它…………………

增加/删除/修改表结构

采用alter table来增加/删除/修改表结构,不影响表中的数据

添加、修改和删除表中数据

  • 添加数据:

    • Insert语法格式
      • 要求:字段的数量和值的数量相同,并且数据类型要对应相同。
        Insert into 表名(字段,。。。。) values(值,………..)
  • 表的复制

    • create table 表名 as select语句;
      将查询结果当做表创建出来。
  • 修改数据:update

    • 语法格式:
      • update 表名 set 字段名1=值1,字段名2=值2... where 条件;
  • 删除数据:

    • 语法格式:
      • delete from 表名 where 条件;
  • 怎么删除大表中的数据

    • truncate table 表名;
    • 表被截断,不可回滚。永久丢失。
  • 删除表

    • drop table 表名;//通用
    • drop table if exits 表名;//Mysql支持

表结构的修改

  • 增删改查有一个术语:CRUD操作
    • Create(增) Retrieve(检索) Update(修改) Delete(删除)
  • Navicat(使用工具)
原文地址:https://www.cnblogs.com/thrseven/p/15115848.html