建立数据库
建立一个数据库
mysql的基础命令:
打开MySQL:net start mysql 关闭MySQL:net stop mysql
登陆MySQL:mysql -u root -p 然后根据提示输入密码
显示现有数据库:
show databases;
创建数据库:
create database ******;
使用某一个数据库:
Use ******;
显示该库的表****的结构:
desc ****;
建立student数据库的图表
学号(Sno) | 姓名(Sname) | 性别(Ssex) | 年龄(Sage) | 所在系(Sdept) |
201215121 | 李勇 | 男 | 20 | CS |
201215122 | 刘晨 | 女 | 19 | CS |
201215123 | 王敏 | 女 | 18 | MA |
201215125 | 张立 | 男 | 19 | IS |
建立Student表
CREATE TABLE Student(
Sno CHAR(9) PRIMARY KEY,/*列级完整性约束条件,Sno是主码*/
Sname CHAR(20) unique,/*Sname取唯一值*/
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
查看表student
describe student;
向表格中添加内容
INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept)VALUES('201215121','李勇','男','19','CS');
查看已添加的数据
select*from student;
继续添加数据
INSERT INTO Student VALUES('201215122','刘晨','女','19','CS');
课程号(Cno) | 课程名(Cname) | 先行课(Cpno) | 学分(Ccredit) |
1 | 数据库 | 5 | 4 |
2 | 数学 | 2 | |
3 | 信息系统 | 1 | 4 |
4 | 操作系统 | 6 | 3 |
5 | 数据结构 | 7 | 4 |
6 | 数据处理 | 2 | |
7 | pascal语言 | 6 | 4 |
建立Course表
CREATE TABLE Course(
Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40) NOT NULL,/*列级完整性页数条件,Cname 能 取空值*/
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY(Cpno)references Course(Cno)/*表级完整性约束条件,Cpno是外码,被参照表是Course,被参照列是Cno*/
);
向表中插入数据
学号(Sno) | 课程号(Cno) | 成绩(Grade) |
201215121 | 1 | 92 |
201215121 | 2 | 85 |
201215121 | 3 | 88 |
201215122 | 2 | 90 |
201215122 | 3 | 80 |
建立SC表
CREATE TABLE SC(Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY(Sno,Cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/
FOREIGN KEY(Sno)REFERENCES Student(Sno),/*表级完整性约束条件,Sno是外码,被参照表是Student*/
FOREIGN KEY(Cno)REFERENCES Course(Cno)/*表级完整性约束条件,Cno是外码,被参照表是Course*/
);
相关阅读
百度搜索引擎的算法是比较严谨而机密的,从程序的角度来分析,用户体验不是一种感觉,而是一种数据,那么百度如何获取网站的用户体验数据
企业做网站必须要面临一个重要的问题,网站多长时间能做好?正常来说一个网站的平均周期都在15到10个工作日的。需求复杂的那就得另
电子商务,网络办公,已经变成新时代企事业单位回避不了的问题,新网站上线如何迅速获得流量并且变现,也成了seo工作者绞尽脑汁要搞
客户如何看待您的业务非常重要,第一印象是最后的印象。随着技术的不断发展和离线业务不断迁移到在线世界,您的网站已成为您最重要的
运营一个网站需要哪些方面技能?网站运营步骤是关键,它可以协助运营人确立总体目标和方位,并持续去摆脱和跨越现况的关键,保持商品