建立一个数据库

建立一个数据库

MySQL的基础命令


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

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

        

        显示现有数据库:

                show databases;

        

        创建数据库:

            create database  ******;

        

        使用某一个数据库:

扫描二维码关注公众号,回复: 2104387 查看本文章

                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; 

        

向表格中添加内容

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


查看已添加的数据

select*from student;


继续添加数据

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




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*/
        );

向表中插入数据



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*/
         );


猜你喜欢

转载自blog.csdn.net/qq_39248122/article/details/80149876