《Unix/Linux系统编程》第十四章学习笔记
2021/12/13 7:18:56
本文主要是介绍《Unix/Linux系统编程》第十四章学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
学习笔记
20191318 王泽文
《Unix/Linux系统编程》
第十四章 MySQL数据库系统
这一章讨论了MySQL关系数据库系统;介绍了 MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式 下使用SQL脚本创建和管理数据库,如何将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>
MSE2hvPWK9cW8u1x
-
显示数据库: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字节)S,MALLINT:(2字节)等。
- FLOAT:浮动指针数。
- 字符串类型:
- CHAR(size):固定长度字符串,长度为1~255字符。
- VARCHAR(size):可变长度字符串,但不能使用任何空格。
- TEXT:可变长度的字符串。
- 日期和时间类型:
- DATE:日期格式为YYYYMM-DD。
- TIME:以HHMMSS格式保存时间.
数据表操作
- 插入行:
要在表中添加行,可使用INSERT命名,具有语法形式:
INSERT INTO table_name VLAUES(columnValuel,columnValue2,....);
- 删除行:
使用DELETE命令从表中删除行
DELETE FROM table_name;
DELETE FROM table_name WHERE condition;
- 更新表:
UPDATE命令用于修改表中的现有记录(列)
UPDATE table_name SET coll = 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 datatype;
- 更改/修改行 可使用以下命令修改表中某列的数据类型:
ALTER TABLE table name ALTER COLUNN column_name datatype;
其他
实践
![](https://www.www.zyiz.net/i/l/?n=20&i=blog/1812752/202112/1812752-20211212183727363-839065521.png)
这篇关于《Unix/Linux系统编程》第十四章学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法