zoukankan      html  css  js  c++  java
  • accp8.0转换教材第2章初识MySQL

    首先安装MySQL:

    一.单词部分:

    ①networking网络②option选择③port端口④firewall防火墙⑤engine引擎

    ⑥standard标准⑦character字符⑧collation校对⑨stirage存储

    create 创建     drop 删除   comment 评论  variables变量

    二.预习部分

    1.请写出创建和删除数据库的sql语句

    CREATE DATABASE 数据库名;

    DROP DATABASE 数据库名;

    2.写出创建和删除表的sql语句

    CREATE TABLE 表名(

    字段  数据类型  约束,

    ...,

    ...

    )

    DROP TABLE 名字;

    3.查看表

    SHOW TABLES;

    4.指定表的存储引擎

    CREATE TABLE 表名(

    .........

    )ENEGINE=存储引擎;

    三.练习部分

    1.完成对MySQL数据库的配置(问度娘。。。)

    2.使用命令行连接MySQL并操作数据库

    mysql -h服务器地址 -u用户名 -p 密码

    3.使用SQL语句创建科目表

    #上机三课程表
    DROP DATABASE IF EXISTS `myschool`;

    CREATE DATABASE myschool;

    USE myschool;

    DROP TABLE IF EXISTS `subject`;

    CREATE TABLE `subject`(

    `subjectNo` INT(4) NOT NULL COMMENT '课程编号' AUTO_INCREMENT PRIMARY KEY,

    `subjectName` VARCHAR(50) COMMENT '课程名称',

    `classHour` INT(4) COMMENT '学时',

    `gradeID` INT(4) COMMENT '年级编号'
    );

    4.上机4使用SQL语句创建成绩表

    #上机四timestamp 成绩表
    DROP TABLE IF EXISTS `result`;

    CREATE TABLE `result`(
    `studentNo` INT(4) NOT NULL,
    `subjectNo` INT(4) NOT NULL,
    `exameDate` TIMESTAMP NOT NULL DEFAULT NOW() ,
    `studentResult` INT(4) NOT NULL
    );

    5.创建学生表和年级表

    #上机五学生表和年级表
    DROP TABLE IF EXISTS `student`;

    CREATE TABLE `student`(
    `studentNo` INT(4) NOT NULL PRIMARY KEY,
    `loginPwd` VARCHAR(20) NOT NULL,
    `studentName` VARCHAR(50) NOT NULL,
    `sex` CHAR(2) NOT NULL,
    `gradeID` INT(4) UNSIGNED,
    `phone` VARCHAR(50),
    `address` VARCHAR(255),
    `bornDate` DATETIME,
    `eamil` VARCHAR(50),
    `identityCard` VARCHAR(18)
    );

    DROP TABLE IF EXISTS `grade`;

    CREATE TABLE `grade`(
    `gradeID` INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `gradeName` VARCHAR(50) NOT NULL
    );

    6.使用系统帮助

    HELP 查询内容;

    四.总结部分

    MySQL的存储引擎

    常用的存储引擎:InnoDB,MyISAM

    InnoDB:支持事务处理,外键。占用空间比MyISAM大,适合需要事务处理,更新,删除频繁的场景

    MyISAM:不支持事务和外键,占用空间较小,访问速度快,适合于不需要事务处理,频繁查询的应用场景

    欢迎纠错欢迎交流学习谢谢! 原文在博客园有需要可以联系扣扣:2265682997

  • 相关阅读:
    完全二叉树求结点左右孩子编号
    while(p)的作用
    数组和链表的区别
    Seqlist L 与 Seqlist *L的区别
    exit和return
    java EE 的页面获得路径
    如何理解asp.net的AutoEventWireup
    asp.net的服务器控件客户端空件的区别以及如何刷新页面不靠数据库数据停留在页面
    外部样式?内联样式?内部样式表?区别
    html 与 htm的区别
  • 原文地址:https://www.cnblogs.com/a782126844/p/7095185.html
Copyright © 2011-2022 走看看