第十四章:MySQL数据库系统

MySQL数据库系统

本章的主要内容就是MySQL关系数据库系统;介绍了MySQL数据库系统和它的重要性;Linux系统下MySQL的安装与使用方式;MySQL数据库的命令模式和批处理模式的SQL脚本管理方法;C与MySQL数据库的有机结合;MySQL数据库与PHP的集成,通过动态Web创建和管理MySQL数据库。

MySQL是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。

MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服务器后,用户可向服务器输入SQL命令,以便创建数据库,删除数据库,存储、组织和检索数据库中的数据。MySQL有广泛的应用。除了提供标准的数据库系统服务外,MySQL 和PHP已成为大多数数据管理和在线商务网站的主干网。

初始化MySQL

  1. 安装MySQL数据库

    可以通过如下命令来在Ubuntu上安装MySQL数据库:

    sudo apt install mysql-server
    mysql_secure_installation
    

    安装完成后还可以使用 mysql_secure_installation命令进行简单的安全设置,一般使用初始化默认设置即可。

  2. 基本用法

    连接到MySQL服务器:

    mysql -u root -p
    input pwd:xxx
    mysql >
    

    接入MySQL服务器后即可访问MySQL Shell,即输入行变为了mysql >在MySQL Shell中的命令输入需要以结尾。

    MySQL数据库操作:

    • 显示MySQL数据库

      SHUTDOWN DATABASES 用于显示数据库

    • 新建MySQL数据库

      CREATE DATABASE test 创建新数据库

    • 删除MySQL数据库

      DROP DATABASE dbname 删除数据库,且不可撤销

    • 选择MySQL数据库

      USE dbname 选择特定数据库

    MySQL数据库的数据类型

    1. 数值类型
      • INT: 整型,4个字节;
      • TINYINT: 微整型,1个字节;
      • SMALLINT: 小整型,2字节;
      • FLOAT: 浮动指针数。
    2. 字符类型
      • CHAR(size): 固定长度字符串,长度为1~255字符;
      • VARCHAR(size): 可变长度的字符串,注意不可使用空额;
      • TEXT: 可变长度的字符串
    3. 日期与时间类型
      • DATE:日期,格式为年+月+日;
      • TIME: 以时-分-秒格式显示保存的时间。
  3. 对现有表的操作

    1. 增加/删除行

      mysql >INSERT INTO table_name VLAUES(columnValuel,columnValue2,....);	//add
      
      mysql > DELETE FROM table_name;
      DELETE FROM table_name WHERE condition;	//delete
      
    2. 更新表

      mysql > UPDATE tbname SET info_kind_b = info_a... WHERE condition;
      
    3. 修改表

      修改表名

      ALTER TABLE tbname RENAME n_tbname;

      添加列

      ALTER TABLE tbname ADD column_name datetype;

      删除行

      ALTER TABLE tbname DROP cloumn_name datetype;

      更改/修改行

      ALTER TABLE tbname ALTER CLOUMN cloumn_name datetype;

chatgpt

  • 1

  • 2

posted @ 2023-12-03 14:29  风雾里  阅读(7)  评论(0编辑  收藏  举报