MySQL是开源免费的数据库软件,是一款很优秀的软件,作为我们的学生或者科研人员在开发软件的时候,最好用也是最省钱的。所以MySQL学好是至关重要的!

SQL语言包含4个部分:

※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。

※ 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。

※ 数据查询语言(DQL),例如:SELECT语句。

※ 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

在学MySQL时会出现很多的问题,下面们就一些琐碎的问题给大家讲解下:1.如何添加外键。这是个很重要的问题

添加外键:constraint 外键名 foreign key(外键字段) references 关联表名(关联字段);

ALTER TABLE t_student ADD CONSTRAINT t_cname1 FOREIGN KEY(cname) REFERENCES t_class(NAME);

t_comment 是评论表,n_id 是其字段,为n_id 添加外键,对应的关联表是t_news.

ALTER TABLE t_commentADD CONSTRAINT n_idFOREIGN KEY(n_id)REFERENCES t_news(id)

数据表,数据的修改

2 基本表结构的修改

语法格式:

ALTER TABLE

[ ADD   [ 完整性约束 ] ]

[ DROP  [CASCADE│RESTRICT]]

[ MODIFY   ];

n:要修改的基本表

nADD子句:增加新列和新的完整性约束条件

nDROP子句:删除指定的列

nMODIFY子句:修改原有列的宽度和数据类型

注意:

nCASCADE方式表示:在基本表中删除某列时,所有引用到该列的视图和约束也要一起自动地被删除。

nRESTRICT方式表示:在没有视图或约束引用该属性时,才能在基本表中删除该列,否则拒绝删除操作。

mysql主外键添加_mysql 增加外键:(+创建主键)相关推荐

  1. MySQL添加列、删除列,创建主键等常用操作总结

    MySQL添加列.删除列,创建主键等常用操作总结 一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 al ...

  2. mysql添加列、删除列,创建主键、备份等常用操作总结

    mysql添加列.删除列,创建主键.备份等常用操作总结 一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 ...

  3. mysql级联删除外键约束_mysql增加外键级联删除示例

    增加外键级联删除: ALTER TABLE `extends` ADD CONSTRAINT `extends_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES ` ...

  4. mysql 增加主键列_MySQL添加列、删除列,创建主键等常用操作总结

    一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 alter table test_table add  ...

  5. 2008 r2彻底删除 server sql_mysql添加列、删除列,创建主键、备份等常用操作总结...

    一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 alter table test_table add ...

  6. mysql创建主键约束_mysql添加主键约束

    主键约束:唯一,不重复,不能为空  primary key 一个表中有且只有一个主键约束 1.创建表的同时创建主键约束 格式一: create table 表名( 列名1  数据类型 primary ...

  7. mysql教程 主键_MySQL创建主键

    MySQL InnoDB 存储引擎是必须要有一个主键的,主键可以是一个字段或者多个字段,通常建议:主键就一个.主键字段和业务无关.主键字段最好是自增且字段较小(原因:索引原理). 创建主键的三种方式: ...

  8. oracle建表的时候同时创建主键,外键,注释,约束,索引

    --主键 create table emp (id number constraint id_pr primary key ,name1 varchar(8)); create table emp9 ...

  9. 数据库基本操作(创建主键、外键以及索引)

    ​ 图书馆学习没有多大干劲了,数据库又快考试了根据考试内容写总结.老师回放已过期不得不自己来尝试 心酸! 需要按照要求给表创建主键.创建索引,创建外键(并设置删除和更新规则) 一.创建主键 ​ 自己创 ...

最新文章

  1. 开源MANO软件盘点
  2. windows下tomcat日志输出至catalina.out文件
  3. Python基础-python核心编程
  4. linux dmaengine编程
  5. PHP-面向对象编程教程
  6. ssl1222-矩形【图论,并查集】
  7. 看完这篇文章,会让你对电容的作用更明白!
  8. 纽约州立大学宾汉姆顿大学计算机科学专业,纽约州立大学宾汉姆顿大学
  9. mysql 5.7 无法启动 服务没有报告任何错误
  10. netstat 的10个基本用法
  11. 新浪微博与腾讯微博的开放平台比较 -- 从程序员的角度
  12. Nginx - 正向代理与反向代理的概念
  13. 如何离线加载全国2.48TB天地图
  14. 腾讯云主机学生版 修改主机名
  15. log4j日志打印异常堆栈信息。
  16. 7.24[C语言零基础 知识点总结]
  17. 聚合支付是下一个财富蓝海!
  18. Python爬虫---影评的爬取
  19. mysql 索引的命中率_MYSQL索引命中率
  20. java 取消引用_java编译时所说的“无法取消引用”是什么意思

热门文章

  1. Vagrant 入门使用教程(在windows上使用)
  2. 最新小红书解析api接口php源码
  3. 2020笔记本性价比之王_7000左右的笔记本推荐(2020游戏本性价比之王)
  4. 阿里巴巴-鹿班实验室算法实现系列——颜色识别
  5. netty Recycler(一)
  6. vue-element-admin登录和动态加载路由
  7. 计算机病毒木马和蠕虫的危害,病毒、蠕虫与木马之间的区别!
  8. SAS SATA的区别
  9. 捷讯fw300r虚拟服务器口号,迅捷(Fast)FW300RM迷你路由器桥接设置
  10. 一个小小的利用kali中的工具进行DOS攻击的记录