• mysql笔记------对数据表操作


    一、选择默认的数据库

    命令:use 数据库名称;

     

    二、创建数据表

    命令:create table 表名(

    列名 类型(长度) 属性,

    列名 类型(长度) 属性,

    ............. ,

    列名 类型(长度) 属性

    )

    其中,类型包括:
    1、 整数类型 tinyint (byte)  smallint(short) int(int) bigint(long)

    2、浮点类型 float double

    3、字符串类型  varchar(变长) char(定长)
       varchar(M) 最大长度是M               char(M) 长度是M

    4、逻辑型 bit一位  boolean   bit(8)表示8位

    5、日期型  

    date 只能保存日期

    time 只能保存时间

    datetime 日期和时间都有

    timestamp 日期和时间都有,自动更新 ---- 操作数据表,timestamp字段自动更新当前时间

    6、 大数据类型  

    text 文本类型数据,主要存储字符文件 --- 文本文件

    blob 二进制文件 ,存储任何类型文件(音乐、电影)

    blob和text最大类型 longtext longblob 最大可以保存4GB文件
    1GB = 1024MB    1MB=1024KB       1KB=1024Byte

    此外,属性,即约束:

    1、主键约束----- primary key 不能为空、不能重复  (唯一标识一条记录)

    主键数字类型,一般设置主键自动增长 mysql设置自动增长 auto_increment

    2、唯一约束 ----- unique 该字段内容不允许重复

    唯一约束与主键约束区别:一张表只有最重要那个字段才能作为主键 

    3、非空约束 ----- not null

    4、外键约束------foreign key (另外一个表中的主键)

    二、 查看数据表结构
    命令:desc 表名;

    三、修改数据表

    1、向已有数据表添加一列 

    命令:alter table 表名 add 列名 类型(长度) 约束;

    2、改变已有数据表一列类型、长度

    命令:alter table 表名 modify 列名 类型(长度) 约束;

    3、改变已有数据表一列的名称

    命令:alter table 表名 change 旧列名 新列名 类型(长度) 约束;

    4、删除已有一列

    命令:alter table 表名 drop 列名;

    5、修改表名

    命令:rename table 旧表名 to 新表名; 

    6、修改表的字符集

    命令:alter table 表名 character set utf8;

    四、 查看当前数据库中所有表

    命令:show tables;

    五、数据表删除

    命令: drop table 表名;


  • 相关阅读:
    03《软件需求分析教程》
    02《软件需求分析教程》
    01《软件需求分析教程》
    03《需求模式——软件建模与分析》
    02《需求模式——软件建模与分析》
    密码管理器
    01《需求模式——软件建模与分析》
    2020软件工程助教工作期末总结
    第十七周助教工作周小结
    第十六周助教工作周小结
  • 原文地址:https://www.cnblogs.com/yuanfy/p/4671892.html
Copyright © 2020-2023  润新知