谁能分享一下如何使用my sql workbench创建一个学生 班级 课程 的数据库,初学,不会啊!谢谢了!!!

谁能分享一下如何使用my sql workbench创建一个学生 班级 课程 的数据库,初学,不会啊!谢谢了!!!,第1张

创建一个数据库(db)

mysqladmin -u root -p create db

连接数据库db

mysql -u root -p db

查看数据库字段

describe users

输入 use DB-DEVEL。 use 告诉 MySQL 切换到指定的数据库。

CREATE TABLE users (

id INT NOT NULL,

name TEXT(8) NOT NULL,

banji TEXT(35) NOT NULL,

kecheng TEXT(50) NOT NULL,

PRIMARY KEY (id)

)

最后,在这里添加一些简单的数据。创建以下文件,并将其命名为 insert-sample-data.sql:

INSERT INTO users VALUES (1, '1', '2', '3')

INSERT INTO users VALUES (2, 'xx', 'xx', 'xx')

INSERT INTO users VALUES (3, 'xx', 'xx', 'xx')

INSERT INTO users VALUES (4, 'xx', 'xx', 'xx')

同样,这也非常直接。通过以下命令将此脚本馈送到 MySQL:

C:\>mysql -u root -p db <insert-sample-data.sql

Enter password: ********

现在,登录到数据库来确认这些数据位于正确的位置: 网页教学网

C:\>mysql -u root -p db

Enter password: ********

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 16 to server version: 4.1.11-nt

Webjx.Com

Type 'help' or '\h' for help. Type '\c' to clear the buffer.

mysql>select * from users

......

简单来说,将课程ID做成字串类型,将所有选中的课程ID链接成字串保存即可(例子: 课程ID1,课程ID2,...),只是这样做,在读取时,需要用程序将字串解析还原成课程ID才能查询出对应课程。标准的关系数据模型是创建一个学号和课程ID的关系表来处理的。

如果不考虑冗余的话。

CREATE TABLE 课程表 (

星期 TINYINT, -- 一周七天 1 to 7

课时 TINYINT, -- 一天 上午/下午/晚上 依次的课数字

教室编号 varchar(10), -- 101、102、103...

-- 以上是已知的信息

-- 下面是估计 应该有的信息

班级编号 INT, -- 这个应该和一个 班级表去 关联。

教师编号 INT, -- 这个应该和一个 教师表去 关联。

课程编号 INT-- 这个应该和一个 课程表去 关联。

)

这样

时间, 地点,人物,事件

都包含了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7391716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存