mysql创建表

编程之家收集整理的这篇文章主要介绍了mysql创建表编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

 1 说明:此文件包含了blog数据库中建立所有的表的MysqL语句.
 2  
 3sql语句中注意“约束的概念":
 4 1.实体完整性约束(主键--唯一且非空) primary key()
 5     违约处理:No action(拒绝执行)
 6  
 7 2.参照完整性约束(外键约束)foregin key() references tableName(filedName) [on delete|update casecade | no action]
 8   违约处理:级联更新或拒绝执行
 9  
10 3.用户自定义完整性约束(not null,unique,check短语)
11       违约处理:拒绝执行
12  
13 //添加列语法
14 【alter table blog_article add columName type constraint】
15 添加约束例子
16 【alter table blog_article add CONSTRAINT foreign key(category_Name) references blog_category(category_Name) on delete cascade on update cascade】
17  
18  
19 问题:如何让相册,相片,文章公用一个评论表?
20  
21 create database blog;
22  
23 create table blog_user
24 (
25   user_Name char(15) not null check(user_Name !=''),26   user_Password 27   user_emial varchar(20) not  unique,1)">28   primary key(user_Name)         
29  
30 )engine=innodb default charset=utf8 auto_increment=1;
31  
32  
33  
34  
35 create table blog_category
36 37  category_Name char(18) not null check(category_Name!=''38  category_Date datetime not 39  primary key(category_Name)
40 )engine=innod 41  
42  
43  
44  
45 create table blog_article
46 47   article_Id int unsigned not   auto_increment,1)">48   article_title varchar(20) not 49   article_content longtext not 50   article_date datetime not 51   article_readTime null default 052   user_Name 53   category_Name 54   primary key(article_Id),1)">55   foreign key(user_Name) references blog_user(user_Name) on delete cascade on update cascade,1)">56   foreign key(category_Name) references blog_category(category_Name) on delete cascade on update cascade
57 )engine=innodb 58  
59  
60  
61  
62  
63  
64 CREATE TABLE blog_comment (
65   comment_Id int(10) unsigned NOT NULL AUTO_INCREMENT,1)">66   comment_Content varchar(90) NOT NULL,1)">67   comment_Date datetime NOT NULL,1)">68   article_Id ) unsigned NOT NULL,1)">69   user_Name char(1570   PRIMARY KEY (comment_Id),1)">71   foreign key(article_Id) references blog_article(article_Id) on delete cascade on update cascade,1)">72   foreign key(user_Name) references blog_user(user_Name) on delete cascade on update cascade
73 )engine=innodb 74  
75  
76  
77 create table blog_photoAlbum
78 79   photoAlbum_Name char(20) not null check(photoAlbum_Name!=''80   photoAlbum_Date datetime not 81   primary key(photoAlbum_Name)
82 )engine=innodb default charset=utf8;
83  
84  
85  
86  
87 create table blog_photograph
88 89   photograph_Name varchar(20) not null check(photograph_Name!=''90   photograph_Date datetime not 91   photoAlbum_Name char(20)  not 92   photoURL varchar(90) not 93   foreign key(photoAlbum_Name) references blog_photoAlbum(photoAlbum_Name) on delete cascade on update cascade
94 )engine=innodb default charset=utf8;

 

总结

以上是编程之家为你收集整理的mysql创建表全部内容,希望文章能够帮你解决mysql创建表所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206(已满)
编程之家官方4群:230427597

相关文章

猜你在找的Java相关文章

public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (da
利用Java复制文件到处都可以用到,这里总结了一个类供大家参考。里面总共有两个方法: public static boolean copyFile(String srcFileName, String
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connect
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 1.Result
html5新增及废除属性 时间:2015-06-28 22:47:55 阅读:514 评论:0 收藏:0 [点我收藏+] 标签: html5中,在新增加和废除很多元素的同时,也增加和废除了很多属性。
有很多的朋友都在问我一个同样的问题:新手应该如何能学好Java.我做了一个简单的总结,分享给大家: 1-信念:无论你是选择JAVA,C,C#,C++....还是其他的语言编程,信念是第一位,只有相信自
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的I
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD