最新公告
  • 欢迎您光临极客文库,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 数据表相关操作思维导图

    数据表

    数据库最重要的组成部分之一,数据是保存在数据表中。

    数据表由行(row)和列(column)来组成。

    每个数据表中至少有一列,行可以有零行一行或者多行组成。

    表名要求唯一,不要包含特殊字符,最好含义明确。

    创建表

    CREATE TABLE [IF NOT EXISTS] tbl_name(
        字段名称 字段类型 [完整性约束条件],
        字段名称 字段类型 [完整性约束条件],
    	...
    )ENGINE=存储引擎 CHARSET=编码方式;
    

    UNSIGNED:无符号,没有负数,从0开始

    ZEROFILL:零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED

    NOT NULL:非空约束,也就是插入值的时候这个字段必须要给值,值不能为空

    DEFAULT:默认值,如果插入记录的时候没有给字段赋值,则使用默认值

    PRIMARY KEY:主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空

    AUTO_INCREMENT:自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

    UNIQUE KEY:唯一性,一个表中可以有多个字段是唯一索引,同样的值不能重复,但是NULL值除外

    FOREIGN KEY:外键约束

    查看当前数据库下已有数据表

    SHOW TABLES;

    SHOW [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

    查看指定数据表的详细信息

    SHOW CREATE TABLE tbl_name;

    查看表结构

    DESC tbl_name;

    DESCRIBE tbl_name;

    SHOW COLUMNS FROM tbl_name;

    删除指定的数据表

    DROP TABLE [IF EXISTS] tbl_name;

    表结构相关操作

    添加字段:ALTER TABLE tbl_name ADD 字段名称 字段属性 [完整性约束条件] [FIRST|AFTER 字段名称]

    删除字段:ALTER TABLE tbl_name DROP 字段名称

    添加默认值:ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值;

    删除默认值:ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT

    修改字段类型、字段属性:ALTER TABLE tbl_name MODIFY 字段名称 字段类型 [字段属性] [FIRST | AFTER 字段名称]

    修改字段名称、字段类型、字段属性:ALTER TABLE tbl_name CHANGE 原字段名称 新字段名称 字段类型 字段属性 [FIRST | AFTER 字段名称]

    添加主键:ALTER TABLE tbl_name ADD PRIMARY KEY(字段名称)

    删除主键:ALTER TABLE tbl_name DROP PRIMARY KEY;

    添加唯一:ALTER TABLE tbl_name ADD UNIQUE KEY|INDEX [index_name] (字段名称)

    删除唯一:ALTER TABLE tbl_name DROP index_name;

    修改数据表名称:ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name 或者 RENAME TABLE tbl_name TO new_tbl_name;

    修改AUTO_INCREMENT的值:ALTER TABLE tbl_name AUTO_INCREMENT=值

    思维导图下载

    [fanctdl filename=’深入浅出MySQL数据库.zip’ filesize=’2.41MB’ href=’https://pan.baidu.com/s/1kbXH7v9j2YTuDxW686qrgA’ filedown=’百度网盘’]密码回复可见[/fanctdl]

    密码:[reply]xv59[/reply]

    本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
    极客文库 » 深入浅出MySQL数据库(二)数据表相关操作

    常见问题FAQ

    如果资源链接失效了怎么办?
    本站用户分享的所有资源都有自动备份机制,如果资源链接失效,请联系本站客服QQ:2580505920更新资源地址。
    如果用户分享的资源与描述不符怎么办?
    可以联系客服QQ:2580505920,如果要求合理可以安排退款或者退赞助积分。
    如何分享个人资源获取赞助积分或其他奖励?
    本站用户可以分享自己的资源,但是必须保证资源没有侵权行为。点击个人中心,根据操作填写并上传即可。资源所获收益完全归属上传者,每周可申请提现一次。
    如果您发现了本资源有侵权行为怎么办?
    及时联系客服QQ:2580505920,核实予以删除。

    Leave a Reply

    Hi, 如果你对这款资源有疑问,可以跟我联系哦!

    联系发布者

    Leave a Reply

    Hi, 如果你对这款资源有疑问,可以跟我联系哦!

    联系发布者
    • 101会员总数(位)
    • 3672资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 124稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级