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详解相关推荐
- MySQL 创建表 CREATE TABLE 语法
MySQL中create table语句的基本语法是: . CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition, ...
- MySQL建表(create table)命令详解
MySQL建表(create table)命令详解 create table命令 强调:使用建表命令之前必须使用use命令选择表所在的数据库.create table命令的格式如下: create t ...
- python动态生成数据库表_Python-Flask:动态创建表的示例详解
今天小编从项目的实际出发,由于项目某一个表的数据达到好几十万条,此时数据的增删查改会很慢:为了增加提高访问的速度,我们引入动态创建表. 代码如下: from app_factory import ap ...
- mysql创建存储过程及函数详解
文章来源: 学习通http://www.bdgxy.com/ 目录 1. 存储过程 1.1. 基本语法 1.2 创建一个指定执行权限的存储过程 1.3?DELIMITER 的使用 2. 创建函数? 1 ...
- mysql创建表属性引_【学习之Mysql数据库】mysql数据库创建表的属性详解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 MySQL中create table语句的基本语法是: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name ...
- MySQL数据库语言之创建表CREATE TABLE结构及用法
创建MySQL数据表需要三部分信息: 表名 表字段名(列名) 定义每个表字段(每个列的类型) CREATE TABLE table_name (column_name colume_type) 示例 ...
- MySQL数据库表分区功能详解
1.什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表 ...
- MySQL数据库-表的插入详解
插入数据记录是常见的数据操作,可以显示向表中增加新的数据记录.在MySQL中可以通过"INSERT INTO"语句来实现插入数据记录,该SQL语句可以通过如下4种方式使用:插入完整 ...
- MySQL联表查询【详解】
文章目录 MySQL连接查询及原理 1.本文内容 2.准备数据 3.笛卡尔积 sql中笛卡尔积语法 4.内连接 示例1:有连接条件 示例2:无连接条件 示例3:组合条件进行查询 总结 5.外连接 左连 ...
最新文章
- 身份证号码有效性检测算法 ( js版 转 .net版 )
- 关于dbutils中QueryRunner看批量删除语句batch
- MspEmu 一阶段小结
- valid, satisfiable, unsatisfiable的例子
- Baby Coins
- UTC时间戳-时间字符串之间互相转化
- Nginx综合介绍以及配置文件详解
- Spark的测量系统MetricsSystem
- Titanium系列--对Window和View的一点理解
- 这回,B站跨年晚会吊打各卫视
- 第1章 Ext JS介绍与快速入门[1/4]
- 计算机应用0006作业2,〔计算机应用基本0006〕14秋在线作业2.doc
- Docker-学习笔记
- SPSS之多因素方差分析
- winform使用字体图标
- echarts:x轴文字竖排显示
- 微信小程序清除缓存(ios和安卓的解决方法)
- 京东直营店和自营店有哪些区别?
- 马尔科夫随机场(MRF)与吉布斯分布(Gibbs)
- 8DOER: Dual Cross-Shared RNN for Aspect Term-Polarity Co-Extraction(2020.10.22)
热门文章
- 数据分析之Hadoop详解
- 超详细的APP数据指标体系分析
- Ubuntu下安装NS3
- 微软服务器登录慢怎么解决,登录微软账户特别慢的原因
- [转载] Flex 4 皮肤功能介绍
- Daily Scrum Meeting 11.08
- Python性能分析入门——cProfile、可视化、逐行分析、内存分析
- 北京奖励专精特新企业补贴有哪些及怎么建设重点介绍,补贴20-50万
- 平常水题 - Atcoder 058 - C - 怪文書 / Dubious Document(字符串的处理)
- 计算机信息技术基础 第2版,计算机与信息技术基础(第2版)