zoukankan      html  css  js  c++  java
  • mysql之创建数据库,创建数据表

    mysql之创建数据库,创建数据表

    写在前面

    项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似。用起来还是蛮简单的。

    一个例子

    1、创建一个名为School的数据库。

    1、创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级id(外键)。

    2、创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。

    3、创建一个学生班级表:班级id(主键,自增),班级名称。

    创建表和数据库

    复制代码
    #如果存在数据库School,则删除。否则创建数据库
    drop database if exists `School`;
    #创建数据库
    create database `School`;
    use `School`;
    #如果存在数据表,则删除,否则创建
    drop table if exists `tb_class`;
    #创建一个学生班级表:班级id(主键,自增),班级名称。
    create table `tb_class`
    (
    `id` int(11) not null AUTO_INCREMENT primary key ,
    `Name` varchar(32) not null
    
    );
    Drop table if  exists tb_student;
    #创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,入学时间,所属班级id(外键)。
    create table `tb_student`
    (
     `id` int(11) not null auto_increment primary key,
     `Name` varchar(32) not null,
     `Age` int default 0,check(`Age`>0 and `Age`<=100),
     `gender` boolean default 0,check(`gender`=0 or `gender`=1),
     `date` datetime default now()
    );
    #创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。
    drop table if exists `tb_score`;
    create table `tb_score`
    (`id` int(11) not null AUTO_INCREMENT PRIMARY key,
    `course` varchar(32) not null,
    `Score` float(3,1) not null,
    `stuId` int(11) not null , 
    constraint `FK_Stuid` foreign key(`stuId`) references `tb_student`(`id`)
    );
    复制代码

    查询创建的数据库

    show databases;

    查看表结构

    use school;
    desc tb_student;

    结果

    修改学生信息表的字段date为createdate。

    1 use school;
    2 alter table tb_student change `date` `createdate` datetime;

    在学生信息表姓名之后添加学生电话字段。

    use school;
    alter table tb_student add `phone` varchar(15) after `name`;

    总结

  • 相关阅读:
    玩转车联网1---初识OBD和行车助手
    Confluence DotNet API发布
    深入理解最强桌面地图控件GMAP.NET ---[更新]百度地图
    猜想豌豆夹,360手机助手,腾讯手机管家,小米盒子传屏等工具开发思路
    有用文章搜藏
    Hbase Region Server整体架构
    无密码ssh操作步骤备忘
    cgwin的ssh错误解决办法
    Java系列笔记(1)
    SQL四种语言:DDL,DML,DCL,TCL
  • 原文地址:https://www.cnblogs.com/bb3q/p/4491925.html
Copyright © 2011-2022 走看看