zoukankan      html  css  js  c++  java
  • 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 表名;


  • 相关阅读:
    用GDB调试程序(一)
    Linux编程基础——GDB(设置断点)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月12日~10月18日)
    北京Uber优步司机奖励政策(10月19日~10月25日)
    借贷宝人脸识别无需绑卡,需合作者共同冲刺
    王璐首次详解借贷宝诞生历程 直面创业从0到1
    创造信用收入 借贷宝颠覆创新普惠金融
    php中,如何将编译后的代码,反编译回去。
    chrome调试ajax
    提示text还能输入多少字节
  • 原文地址:https://www.cnblogs.com/yuanfy/p/4671892.html
Copyright © 2011-2022 走看看