我是靠谱客的博主 负责西牛,最近开发中收集的这篇文章主要介绍MySQL学习(一) 数据表基本操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 创建数据库:create database db_name
  2. 查看数据库结构:show create database db_name
  3. 删除数据库:drop database db_name
  4. 查看数据库支持的数据引擎:show engins;查看默认引擎:show engines like “storage engine”
  5. 使用数据库:use db_name
  6. 创建数据表:
    create table tb_name
    {
    字段名1 , 数据类型 列级别约束条件 默认值,
    字段名2 , 数据类型 列级别约束条件 默认值,
    字段名3 , 数据类型 列级别约束条件 默认值,
    ...
    表级别约束条件           
    };
  7. 在定义列时指定主键:字段名, 数据类型 primary key 默认值
  8. 定义列后指定主键:PRIMARY KEY (字段名)
  9. 创建数据表后添加主键:
    alter TABLE  tb_name MODIFY 字段名 字段类型 PRIMARY KEY;
    alter table tb_name add primary key(列名) ;

     

  10. 复合主键:PRIMARY KEY (字段名1,字段名2,...)
  11.  外键:主表中关联另一张表的主键(i可以是多个字段)
    constraint  约束名 foreign key (外键名) references 从表(字段)
    CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)
    
    表创建成功后添加外键:
     alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)

     

  12. 非空约束不能为空,要求字段:字段名,字段类型 not null
  13. 唯一约束,要求字段唯一,可以为空:字段名,字段类型 unique;所有字段设置完毕后建立唯一约束:constraint 约束名  unique(字段名)
  14. 默认约束:字段名 ,字段数据类型 default 默认值
  15. 设置表字段自动增加:字段名,字段数据类型 auto_increment
  16. 查看表结构:desc tb_name
  17. 查表详细结构:show create table tb_nameG。加上G后显示更清晰
  18. 修改表名:alter table old_name rename new_name
  19. 修改字段数据类型:alter table 表名 modify 字段名 字段类型
  20. 修改字段名:alter table 表名 change old_name new_name 字段类型
  21. 添加字段:alter table 表名 add 字段名 字段类型 [约束条件 first | after 已存在字段名]。约束条件:字段约束条件,比如非空,唯一first新字段作为第一列,after 新字段放在已存在字段后
  22. 删除字段:alter table 表名 drop 字段名
  23. 更改标的存储引擎:alter table 表名 engine=引擎名
  24. 删除表的外键约束:alter table 表名 drop foreign key 约束名
  25. 删除没有被关联的数据表:drop table if exists 表名
  26. 被关联的表删除需要先删除外键,然后删除数据表

最后

以上就是负责西牛为你收集整理的MySQL学习(一) 数据表基本操作的全部内容,希望文章能够帮你解决MySQL学习(一) 数据表基本操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部