mysql 创建表 create table详解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
说明:此文件包括了blog数据库中建立全部的表的Mysql语句. 在sql语句中注意“约束的概念": 1.实体完整性约束(主键 --唯一且非空) primary key() 违约处理: No action (拒绝运行) 2.參照完整性约束(外键约束)foregin key () references tableName(filedName) [ on delete | update casecade | no action ] 违约处理:级联更新或拒绝运行 3.用户自己定义完整性约束( not null , unique , check 短语) 违约处理:拒绝运行 //增加列语法 //【 alter table blog_article add columName type constraint 】 //增加约束样例 //【 alter table blog_article add CONSTRAINT foreign key (category_Name) references blog_category(category_Name) on delete cascade on update cascade 】 问题:怎样让相冊,相片,文章公用一个评论表? create database blog; create table blog_user ( user_Name char (15) not null check (user_Name != '' ), user_Password char (15) not null , user_emial varchar (20) not null unique , primary key (user_Name) )engine=innodb default charset=utf8 auto_increment=1; create table blog_category ( category_Name char (18) not null check (category_Name!= '' ), category_Date datetime not null , primary key (category_Name) )engine=innod default charset=utf8 auto_increment=1; create table blog_article ( article_Id int unsigned not null auto_increment, article_title varchar (20) not null unique , article_content longtext not null , article_date datetime not null , article_readTime int unsigned not null default 0, user_Name char (15) not null , category_Name char (18) not null , primary key (article_Id), foreign key (user_Name) references blog_user(user_Name) on delete cascade on update cascade , foreign key (category_Name) references blog_category(category_Name) on delete cascade on update cascade )engine=innodb default charset=utf8 auto_increment=1; CREATE TABLE blog_comment ( comment_Id int (10) unsigned NOT NULL AUTO_INCREMENT, comment_Content varchar (90) NOT NULL , comment_Date datetime NOT NULL , article_Id int (10) unsigned NOT NULL , user_Name char (15) NOT NULL , PRIMARY KEY (comment_Id), foreign key (article_Id) references blog_article(article_Id) on delete cascade on update cascade , foreign key (user_Name) references blog_user(user_Name) on delete cascade on update cascade )engine=innodb default charset=utf8 auto_increment=1; create table blog_photoAlbum ( photoAlbum_Name char (20) not null check (photoAlbum_Name!= '' ), photoAlbum_Date datetime not null , primary key (photoAlbum_Name) )engine=innodb default charset=utf8; create table blog_photograph ( photograph_Name varchar (20) not null check (photograph_Name!= '' ), photograph_Date datetime not null , photoAlbum_Name char (20) not null , photoURL varchar (90) not null , foreign key (photoAlbum_Name) references blog_photoAlbum(photoAlbum_Name) on delete cascade on update cascade )engine=innodb default charset=utf8;
|
mysql 创建表 create table详解的更多相关文章
- 用复制方式创建表 Create Table tbname as select * from user.tab where ...
用复制方式创建表 Create Table tbname as select * from user.tab where ...
- Oracle create tablespace 创建表空间语法详解
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... ...
- MySQL数据库表分区功能详解
1.什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表 ...
- Oracle 创建表 Create Table...
一.创建表 主键约束primary key 约束条件,唯一且非空,一个表中只能有一个主键:有多个字段联合作为主键时,合在一起唯一标识记录,叫做联合主键. 外键约束 foreign key 受另外一张表 ...
- mysql 数据表读锁机制详解
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制.一.概述MySQL有三种锁的级别:页级.表级.行级.MyISAM和MEMORY存储引擎采用的是表级锁(tab ...
- mysql user表 权限字段详解
Select_priv.确定用户是否可以通过SELECT命令选择数据. Insert_priv.确定用户是否可以通过INSERT命令插入数据. Update_priv.确定用户是否可以通过UPDATE ...
- mysql 聚集函数 count 使用详解
mysql 聚集函数 count 使用详解 本文将探讨以下问题 1.count(*) . count(n).count(null)与count(fieldName) 2.distinct 与 coun ...
- oracle与mysql创建表时的区别
oracle创建表时,不支持在建表时同时增加字段注释.故采用以下方式: #创建表CREATE TABLE predict_data as ( id integer ), mid ), time dat ...
- mysql 聚集函数 count 使用详解(转载)
本文将探讨以下问题 1.count(*) . count(n).count(null)与count(fieldName)2.distinct 与 count 连用3.group by (多个字段) 与 ...
随机推荐
- F - 蜘蛛牌(深度搜索)
Problem Description 蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么 ...
- Centos6.4安装JDK
链接地址:http://www.iteye.com/topic/1130311 1.先看看OpenJDK的安装包 $ rpm -qa |grep javatzdata-java-2013b-1.el6 ...
- BZOJ 100题留念
- 设置outlook自动回复
当有同事需要出差时,或者不能即时回复邮件时,可用此功能. 下面列出设置步骤: 1. 首先,在桌面新建一个用以保存模板的文件夹,例如:emaii. 2. 新建一封邮件,输入你要自动回复的内容.另存为 ...
- HDU 1969(二分法)
My birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number N ...
- c++,纯虚函数与抽象类
1.纯虚函数的定义: (1)虚函数被“初始化”为0的函数.声明纯虚函数的一般形式是virtual 函数类型 函数名(参数表列) =0;(2)纯虚函数没有函数体:(3)最后面的“=0”并不表示函数返回值 ...
- BZOJ 1412: [ZJOI2009]狼和羊的故事( 最小割 )
显然是最小割...把狼的领地连S, 羊的领地连T, 然后中间再连边, 跑最大流就OK了 -------------------------------------------------------- ...
- SGU 183. Painting the balls( dp )
dp..dp(i, j)表示画两个点为i-j, i的最优答案. dp(i, j) = min{ dp(i-j, k) } + cost[i] (1≤k≤M-j) 令f(i, j) = min{dp(i ...
- BZOJ 1026: [SCOI2009]windy数( dp )
dp..dp(x, t) 表示共x位, 第x位为t有多少个windy数. 对答案差分, 我们只需统计1 ~ l-1和1 ~ r的windy数数量. 考虑如何计算[1, n]的答案 : 从最高位到最低位 ...
- 如何设置gen_server在退出时执行相关操作
如果gen_server在监控树中不需要stop函数,gen_server会由其supervisor根据shutdown策略自动终止掉.如果要在进程终止之前执行清理,shutdown策略必须设定一个t ...