zoukankan      html  css  js  c++  java
  • 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(使用工具)
  • 相关阅读:
    java程序员究竟应该掌握点什么
    Java程序员集合框架面试题
    数组名和数组名取地址的区别
    二维、三维数组转一维数组
    函数指针 行指针 指针数组
    转:如何成为一个优秀的程序员
    转:最小堆的数组实现
    for_each使用方法详解[转]
    c++虚函数的作用是什么?
    转:C语言 可变参数
  • 原文地址:https://www.cnblogs.com/thrseven/p/15115848.html
Copyright © 2011-2022 走看看