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

  • 相关阅读:
    WeakHashMap、IdentityHashMap 、EnumMap简单了解——高淇JAVA300讲笔记之其他Map实现类
    Properties简介——高淇JAVA300讲笔记之Hashtable
    简单实现一个自定义的HashMap——高淇JAVA300讲笔记之HashMap
    简单实现一个自定义的HashSet——高淇JAVA300讲笔记之HashSet
    Enumeration接口——高淇JAVA300讲笔记之其他容器
    Queue接口——高淇JAVA300讲笔记之其他容器
    Collections类的常用方法——高淇JAVA300讲笔记之Collections类
    排序容器——高淇JAVA300讲笔记之TreeSet与TreeMap
    类的引用类型成员
    CentOS5.4下安装codeblocks 12.11
  • 原文地址:https://www.cnblogs.com/a782126844/p/7095185.html
Copyright © 2011-2022 走看看