数据库复习--学生课业数据库设计
来源:互联网 发布:windows下安装mysql 编辑:程序博客网 时间:2024/06/08 07:31
首先 创建数据库:
$con=new mysqli("localhost","root","root");$sql="create database keye";$result=mysqli_query($con,$sql);if($result){echo "创建成功";}else{echo "创建失败";}
然后创建一个快速连接的文件:
$mysqli = new MySQLi("localhost","root","root");//默认的 MySQL的类,其属性与方法见手册if($mysqli->connect_error){//connect_error为属性,报错die("数据库连接失败:".$mysqli->connect_errno."--".$mysqli->connect_error);// connect_errno:错误编号}$mysqli->select_db("keye");//选择数据库$mysqli->query("set names 'utf8'");
新建文件 创建第一个表 添加索引及外键:
include "conn.php"; //建立学生表 $sql= "create table student( id int(255) AUTO_INCREMENT PRIMARY KEY , number INT(255) UNIQUE, sex INT(4), studentName VARCHAR (255), class VARCHAR (255) NOT NULL)engine=InnoDB "; $resu=$mysqli->query($sql); //建立教室表 $sqlCclass="create table classroom( id int(255) auto_increment PRIMARY KEY, classNumber INT(255) UNIQUE NOT NULL , adress VARCHAR(255), stdus int(255) DEFAULT 0)engine=InnoDB "; $resu=$mysqli->query($sqlCclass);//建立班级表 $sqlCteacher="create table class( id int(255) auto_increment PRIMARY KEY, classNumber INT(255) UNIQUE NOT NULL , className VARCHAR(255))engine=InnoDB "; $resu=$mysqli->query($sqlCteacher); //建立教师表 $sqlCteacher="create table teacher( id int(255) auto_increment PRIMARY KEY, teacherNumber INT(255) UNIQUE NOT NULL , teacherName VARCHAR(255), object VARCHAR (255))engine=InnoDB "; $resu=$mysqli->query($sqlCteacher); //建立课时表$sqlCkeye="create table kecheng(id int(255) auto_increment PRIMARY KEY,number INT(255) UNIQUE ,class VARCHAR(255),object VARCHAR(255),teacher INT(255))engine=InnoDB"; $resu=$mysqli->query($sqlCkeye); //建立课程表$sqlCkc="create table keshi(id int(255) auto_increment PRIMARY KEY,adress VARCHAR(255),number INT(255))engine=InnoDB"; $resu=$mysqli->query($sqlCkc); //创建外键 $sqlIndex1="alter table student ADD INDEX a(class)"; $mysqli->query($sqlIndex1); $sqlIndex2="alter table class ADD INDEX b(className)"; $mysqli->query($sqlIndex2); $sqlw="ALTER TABLE student ADD CONSTRAINT cFOREIGN KEY (class)REFERENCES class(className)"; $mysqli->query($sqlw); var_dump($mysqli);外键知识:外键创建方式
阅读全文
0 0
- 数据库复习--学生课业数据库设计
- 学生选课数据库设计
- 学生成绩管理系统数据库设计
- 学生选课系统数据库设计
- 学生成绩数据库管理系统设计!!!!!!跪
- 学生成绩数据库管理系统设计!!!!!!跪
- 数据库设计之学生选课系统
- 数据库设计之学生选课系统
- 学生学籍管理系统_数据库设计
- 学生管理系统设计(数据库版)
- 数据库复习
- 数据库复习
- 数据库复习
- 数据库复习
- 数据库复习
- 数据库复习
- 数据库复习
- 数据库复习
- Windows下Apache+PHP+MySQL搭建web服务器
- 利用构造函数和原型链做的简单的飞机大战游戏
- spring MVC 整合Swagger
- 控制器添加悬浮窗
- wifi-bt常见问题总结
- 数据库复习--学生课业数据库设计
- 欢迎使用CSDN-markdown编辑器
- 第五周项目3
- Oracle学习笔记
- 3S基础知识:基于MapX的多字段专题饼图的设计
- DUBBO+SPRINGMVC+MYBATIS+EHCACHE+REDIS J2EE分布式架构
- UBUNTU 10.04环境下交叉编译sqlite3.20.1源码
- 使用winsock2.h造成的重定义解决办法
- 多版本Python共存时pip给指定版本的python安装package的方法