首页 > 其他分享 >yzy第12次学习笔记

yzy第12次学习笔记

时间:2023-11-30 13:55:55浏览次数:37  
标签:12 查看 yzy 数据库 mysql 笔记 点击 MySQL 代码

第14章 MySQL数据库系统

MySQL(MySQL 2018)是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联,表也可能与其他表有关联。

MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服务器后,用户可向服务器输入SQL命令,以便创建数据库,删除数据库,存储、组织和检索数据库中的数据。

1.安装MySQL

在Ubuntu中,使用命令

点击查看代码
sudo apt install mysql-server

可通过运行脚本对其进行配置以获得更好的安全性

点击查看代码
mysql_secure_installation

2.使用MySQL

连接到MySQL服务器

点击查看代码
  mysql -u root -p	# specify the root user with password
  Enter password:	# enter the MySQL root user password
  mysql >	        # mysql prompt

连接到MySQL服务器后,即可访问MySQL shell。
注意:

  • 所有的MySQL命令行末尾必须是分号
  • MySQL命令行不区分大小写

显示数据库

点击查看代码
SHOW DATABASES

新建数据库

点击查看代码
CREATE DATABASE test

删除数据库

点击查看代码
DROP DATABASES dbname
  • 注意:DROP操作不可逆,一旦数据库被删除,无法撤销或恢复。

选择数据库

点击查看代码
USE dbname

创建表

点击查看代码
CREATE TABLE table_name

DESCRIBE或DESC命令显示表格式和列属性。

删除表

点击查看代码
DROP TABLE table_name

MySQL中的数据类型

数值类型:

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

字符串类型:

CHAR(size):固定长度字符串,长度为1〜255字符。

VARCHAR(size):可变长度字符串,但不能使用任何空格。

TEXT:可变长度的字符串。

日期和时间类型:

DATE:日期格式为 YYYY-MM-DD。

TIME:以S格式保存时间。

插入行

点击查看代码
INSERT INTO table_name VALUES(column Value1,column Value2,...)

可以创建一个包含多个插入命令行的MySQL脚本文件,并将其用作MySQL的输入源文件,使用SOURCE命令。

删除行

点击查看代码
DELETE FROM ...

更新表

点击查看代码
UPDATE table_name SET col1 = value2,...WHERE condition

修改表

点击查看代码
ALTER TABLE

用于添加、删除或修改当前表中的列。

关联表

一个真正的数据库可以能包含多个相互关联的表,使用主键-外键约束条件来定义表关系。

  • 一对一(1-1)关系
  • 一对多(1-M)关系
  • 多对多(M-M)关系
  • 自引用

一、苏格拉底挑战及截图

二、问题与解决思路

三、实践过程截图

安装mysql

数据库使用

显示数据库

创建数据库

创建表

标签:12,查看,yzy,数据库,mysql,笔记,点击,MySQL,代码
From: https://www.cnblogs.com/yzy3655921/p/17867161.html

相关文章

  • 学习笔记12
    第十四章MySQL数据库系统PHPMySQL编程数据库连接:使用PHP连接MySQL数据库,主要方法是使用MySQLi扩展或PDO扩展。通过建立数据库连接,可以实现与数据库的通信。数据库操作:掌握创建、删除、修改和查询数据库表的操作。这包括表结构的定义(如字段类型、主键、外键等)、数据的插入......
  • P1081 [NOIP2012 提高组] 开车旅行
    题目有点长,一步一步来。预处理出每座城市两人分别会选择的下一座城市用set即可实现。倍增优化DP令\(f_{i,j}\)表示从城市\(j\)出发,行驶\(2^i\)天会到达的城市。令\(ga_{i,j}\)表示从城市\(j\)出发,行驶\(2^i\)天,小A行驶的路程。\(gb_{i,j}\)同理。答案枚......
  • 12.kafka单集群安装部署
    一.安装jdk,kafka需要至少jdk8+1.安装jdkyuminstalljava-11-openjdk.x86_64-y 2.查看安装是否正常[root@localhostbin]#java--versionopenjdk11.0.212023-10-17LTSOpenJDKRuntimeEnvironment(Red_Hat-11.0.21.0.9-1.el7_9)(build11.0.21+9-LTS)OpenJDK......
  • 算法学习笔记_2
    2023.5面向对象C++:函数1.缺省值(1)函数调用时,如果一个参数使用了缺省值,那么后面的所有参数都要使用缺省值。(2)参数的缺省值在函数声明中指定,而不是在函数定义中指定。在一个文件中,一个参数只能被指定一次缺省值。print(x);//等价于print(x,10)print(x,2);......
  • 算法学习笔记_1
    23.41.一个C++输入时加速的好办法。#includeusingnamespacestd;intmain(){std::ios::sync_with_stdio(false);cin.tie(0);return0;}ios::sync_with_stdio(false)是C++中的语句,用于关闭与stdio的同步。这样做可以提高输入输出效率。2.杂七杂八忙于计设三创,几......
  • 学习笔记12
    MySQL数据库系统笔记1.概述MySQL是一种关系型数据库管理系统,广泛用于Web应用程序的后台数据存储。它是一个开源的数据库系统,提供高性能、稳定可靠的数据存储和管理功能。2.安装和配置2.1安装MySQL安装MySQL的步骤如下:下载适合操作系统的MySQL安装包。运行安装程序并按......
  • 前端学习笔记1
    前端笔记2023.31.<meta>标记链接常用meta整理|菜鸟教程(runoob.com)主要用于提供HTML文档的元数据,用于不同移动设备页面调整(全屏、识别邮箱电话号码、添加广告)、SEO优化(搜索引擎优化)、页面相关(编码、站点适配)……2.urlhrefsrc解释(1)URL:统一资源定位符(Uniform......
  • FPGA入门笔记007_A——按键消抖模块设计与验证(状态机、$random、仿真模型、task语法)
    实验现象:每次按下按键0,4个LED显示状态以二进制加法格式加1。每次按下按键1,4个LED显示状态以二进制加法格式减1。知识点:1、testbench中随机数发生函数$random的使用;2、仿真模型的概念1、按键波形分析:按键未按,FPGA管脚检测到高电平。按键按下,FPGA管脚检测到低电平。2、设......
  • [20231124]奇怪的高逻辑读4.txt
    [20231124]奇怪的高逻辑读4.txt--//很长一段在生产系统看到一条逻辑读很高的sql语句,检查发现谓词使用了DBMS_LOB.SUBSTR函数.--//开发真奇葩,我无论如何也想不出开发为什么这些写代码,当时脑子短路了,使用trunc还好理解一点.--//我开始以为主要原因是lob类型导致fetch记录是1行1......
  • 考研数学笔记:无穷大量怎么比较?
    一个常用的无穷大量的比较公式函数在其定义域端点处有界或无界其实就是在该点处有极限或者没极限的问题千万别绕进去:自己复合自己的复合函数一个函数既是奇函数又是周期函数,可能会有什么样的性质?......