MySql数据库之数据定义(模式、表、数据类型、索引)⽬录
个人网页制作免费下载⼀、本篇作为例⼦的三个表
Student
学号
姓名(Sname)性别(Ssex)年龄(Sage)所在系(Sdept)
(Sno)
201215121李勇男20CS
201215122刘晨⼥19CS
201215123王敏⼥18MA
201215125张⽴男19IS
Course
课程号(Cno)课程名(Cname)先⾏课(Cpno)学分(Ccredit)
cssci来源集刊算c刊吗1数据库54
2数学2
3信息系统14
4操作系统63
5数据结构74
6数据处理2
7PASCAL语⾔64
SC
学号(Sno)课程号(Cno)成绩(Grade)
201215121192
随机数表法要怎么做201215121285
201215121388
201215122290
201215122380
⼆、模式的定义与删除
1、模式的定义(SQL)or 数据库的创建(mysql语⾔)
语法:create database 数据库名;
例:create database test;
解释:该例创建了⼀个名为test的模式(数据库)。
2、模式的删除(SQL)or 数据库的删除(mysql语⾔)语法:drop database 数据库名;
例:drop database test;
解释:该例删除了⼀个名为test的模式(数据库)。
三、表的定义、删除与修改
1、表
1.1表的定义
语法:
java中文件上传中间件create table <;表名> (<;列名> <;数据类型> [列级完整性约束] ,
...
<;列名> <;数据类型> [列级完整性约束] ,
[表级完整性约束]
);
例1:
create table Student
(Sno char(9) primary key, /*列级完整性约束条件,Sno是主码*/
Sname char(20) unique, /*Sname取唯⼀值*/
Ssex char(2),
Sage smallint,
Sdept char(20)
);
在python中的作用是什么
创建后查看属性:
例2:
create table Course
(Cno char(4) primary key, /*列级完整性约束条件,Cname不能取空值*/ Cname char(40) not null,
/*Cpno的含义是先修课*/
Cpno char(4),
Ccredit smallint,
foreign key (Cpno) references Course(Cno)
/*表级完整性约束条件,Cpno是外码,被参照表是Course,被参照列是Cno*/ );
创建后查看属性:
例3:
create table SC
(Sno char(9),
Cno char(4),
Grade smallint,
primary key(Sno, Cno),
foreign key(Sno) references Student(Sno), foreign key(Cno) references Course(Cno) );
创建后查看属性:
三个表添加后查看:
附加:常⽤的列表约束
auto_increment:递增1.2表的删除
mysql安装教程菜鸟课程语法:drop table 表名;
1.3表的修改
创建例⼦:
增加列
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论