建立一个数据库

建立一个数据库

MySQL的基础命令


        打开MySQL:net start mysql      关闭MySQL:net stop mysql

        登陆MySQL:mysql -u root -p   然后根据提示输入密码

        建立一个数据库_第1张图片

        显示现有数据库:

                show databases;

        建立一个数据库_第2张图片

        创建数据库:

            create database  ******;

        

        使用某一个数据库:

                Use ******;

         

        显示该库的表****的结构:

                desc ****; 

               

建立student数据库的图表    

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; 

        建立一个数据库_第3张图片

向表格中添加内容

INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept)VALUES('201215121','李勇','男','19','CS');


查看已添加的数据

select*from student;

建立一个数据库_第4张图片

继续添加数据

INSERT INTO Student VALUES('201215122','刘晨','女','19','CS');

建立一个数据库_第5张图片

建立一个数据库_第6张图片

建立一个数据库_第7张图片

Course
课程号(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*/
        );
建立一个数据库_第8张图片

向表中插入数据

建立一个数据库_第9张图片
建立一个数据库_第10张图片 建立一个数据库_第11张图片


SC
学号(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*/
         );
建立一个数据库_第12张图片
建立一个数据库_第13张图片

你可能感兴趣的:(建立一个数据库)