建立一个数据库

本文介绍MySQL数据库的基本操作命令,包括数据库的创建、表结构的设计、数据的插入与查询等核心内容,并通过具体实例展示了如何使用这些命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建立一个数据库

MySQL的基础命令


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

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

        

        显示现有数据库:

                show databases;

        

        创建数据库:

            create database  ******;

        

        使用某一个数据库:

                Use ******;

         

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

                desc ****; 

               

建立student数据库的图表    

Student
学号(Sno)姓名(Sname)性别(Ssex)年龄(Sage)所在系(Sdept)
201215121李勇20CS
201215122刘晨19CS
201215123王敏18MA
201215125张立19IS

建立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数据库54
2数学 2
3信息系统14
4操作系统63
5数据结构74
6数据处理 2
7PASCAL语言64

建立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)
201215121192
201215121285
201215121388
201215122290
201215122380

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


评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值