学习笔记12(第十四章)

一、知识点归纳

(一)知识点内容

本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SOL脚本创建和管理数据库;说明了如何将MvSqL与C编程相结合;演示了如何将MySqL与PHP集成,通过动态Web页面创建和管理数据库。

教材学习内容总结

MySQL

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

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

MySQL安装

在Ubuntu中可通过以下命令安装:

sudo apt-get install mysql-server
mysql_secure_installation

数据库操作

连接MYSQL
mysql -u root -p
Enter password:
mysql>

显示数据库

SHOW DATABASES 命令可显示MySQL中的当前数据库

新建数据库

CREATE DATABASE dbname 创建一个名为dbname的数据库,如果数据库已经存在,则可以使用IF NOT EXISTS子句对命令限定。

删除数据库

DROP DATABASE dbname 删除已存在的命名数据库,该命令可以用一个可选的IF EXISTS 子句限定。

选择数据库

USE dbname 命令选择一个数据库

创建表

CREATE TABLE table_name 命令回在当前数据库中创建一个表;DESCRIBE 命令显示表格式和列属性。

删除表

DROP TABLE table_name 命令删除表

Mysql中的数据类型

数值类型

  • INT: 整数(4字节)
  • TINYINT: (1字节)
  • SMALLINT: (2字节)
  • FLOAT: 浮动指针数。

字符串类型

  • CHAR(size): 固定长度字符串,长度为1~255字符。
  • VARCHAR(size): 可变长度字符串,但不能使用任何空格。
  • TEXT: 可变长度的字符串。

日期和时间类型

  • DATE: 日期格式为YYYY-MM-DD。
  • TIME: 以HH:MM:SS格式保存时间。

数据表操作

插入行

要在表中添加行,可使用INSERT命名,具有语法形式:

INSERT INTO table_name VALUES(columnValue1, columnValue2, ...);

删除行

使用DELETE命令从表中删除行

DELETE FROM table_name;
DELETE FROM table_name WHERE condition;

更新表

UPDATE命令用于修改表中的现有记录(列)

UPDATE table_name SET col1 = value1, col2 = value2, … WHERE condition;

修改表

ALTER TABLE命令用于添加、删除或修改当前表中的列。它还用于添加和删除当前表中的各种约束条件。

修改表名

如需修改表名,可使用以下命令:

ALTER TABLE table_name RENAME TO new_name;

添加列

要在表中添加列,可使用以下命令:

ALTER TABLE table_name ADD column_name datatype;

删除行

可使用以下命令删除列:

ALTER TABLE table_name DROP column_name;

更改/修改行

可使用以下命令修改表中某列的数据类型:

ALTER TABLE table_name ALTER COLUMN column_name datatype;

(二)苏格拉底挑战

1.知识点一

MySQL数据库

2.知识点二

具体操作


二、问题与解决

(一)问题

使用MySQL数据库

(二)解决



三、实践过程与代码

(一)实践

1、Linux下安装MySQL



2、显示数据库

3、新建、删除数据库

(二)代码

show databases;
create database testdb;
drop database testdb;
posted @ 2023-11-11 17:13  6666666mjz  阅读(25)  评论(0)    收藏  举报