MySQL数据库基本知识

LSTM模型股价波动率预测(含Python代码) 源代码文件可在gzh’finance褪黑素'回复【24012203】获取。 阅读详情
 

Mysql 数据库

 

MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。并且能够支持多平台。

 

各种版本下载地址:http://dev.mysql.com/downloads/

 

学习资料:http://dev.mysql.com/doc/    MySQL Reference Manual  (mysql参考手册)

 

可视化管理工具:http://dev.mysql.com/downloads/other/mysqlcc.html

 

在这里使用的是4.1.12版本,当前最高版本是5.0.4-beta。

 

 

1、数据库的安装:

 

(1)、windowXp 下安装4.1.12 直接点击下载的exe文件就可以安装了。

 

(2)、RedHat Enterprise Linux 4 (x86)下安装server4.1.12和client4.1.12

 

shell> rpm -i MySQL-server-standard- 4.1.12-0.rhel4.i386.rpm

 

shell> rpm -i MySQL-client-standard- 4.1.12-0.rhel4.i386.rpm

 

 

 

注:RedHat Enterprise Linux 4软件包自带 4.1.7

 

 

2、数据库的应用

 

◇启动mysql数据库的服务

 

(1)、windowXp下 C:/>mysqld 回车即可。(这里将mysql的bin路径加入到环境变量的path中,使其各种路径下都能直接启动)

 

(2)、linux下  #service mysqld start回车即可。

 

◇登录数据库

 

首先要确认服务器处于运行状态。(默认的超级用户名为:root )

 

C:/> mysql –h hostname -u username –p

 

Enter password:******

 

hostname为mysql的服务器名或服务器的IP

 

username为用户名

 

*****为用户密码

 

◇ 本地测试:

 

>mysql -h localhost -u root -p

 

Enter password: ******

 

Welcome to the MySQL monitor.  Commands end with ; or /g.

 

Your MySQL connection id is 9 to server version: 4. 1.10a-nt

 

 

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

 

 

mysql>

 

 

 

 

 

 

 

 

 

 

◇ 显示当前用户可操作的数据库:用show命令

 

mysql> show databases;

 

+----------+

 

| Database |

 

+----------+

 

| mysql   |

 

| test     |

 

+----------+

 

2 rows in set (0.00 sec)

 

 

 

 

 

 

 

 

 

 

◇ 确定使用其中的一个数据库:用use命令

 

mysql> use mysql;

 

Database changed

 

 

 

 

◇ 显示当前数据库中的所有

 

mysql> show tables;

 

+----------------------------------------+

 

| Tables_in_mysql              |

 

+----------------------------------------+

 

| columns_priv                 |

 

| db                          |

 

…….

 

| time_zone_transition_type       |

 

| user                         |

 

+-----------------------------------------+

 

15 rows in set (0.00 sec)

 

 

 

 

 

 

 

 

 

 

 

 

 

◇ 建立数据库(建数据库之前,必须确认当前不存在该数据库,否则用drop命令删除掉)

 

mysql> drop database if exists mydb;

 

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

mysql> create database mydb;

 

Query OK, 1 row affected (0.02 sec)

 

 

 

 

 

 

◇ 建立表user

 

mysql> use mydb;

 

Database changed

 

mysql> drop table if exists `user`;

 

Query OK, 0 rows affected (0.00 sec)

 

mysql> create table `user` (

 

    ->   `ID` int(5) NOT NULL auto_increment,

 

    ->   `Name` varchar(20) NOT NULL default '',

 

    ->   `Password` varchar(20) NOT NULL default '',

 

    ->   PRIMARY KEY  (`ID`)

 

    -> ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

Query OK, 0 rows affected (0.06 sec)

 

 

 

 

 

 

 

 

 

 

 

 

 

◇ 显示user 表的结构

 

mysql> desc user;

 

+----------+-------------+------+-----+---------+----------------+

 

| Field   | Type     | Null | Key | Default | Extra      |

 

+----------+-------------+------+-----+---------+----------------+

 

| ID     | int(5)    |   | PRI | NULL  | auto_increment |

 

| Name   | varchar(20) |   |   |      |             |

 

| Password | varchar(20) |   |   |      |             |

 

+----------+-------------+------+-----+---------+----------------+

 

3 rows in set (0.01 sec)

 

 

 

 

 

 

 

 

 

 

 

 

◇ 数据库的导出:用自带的mysqldump 小程序

 

C:/>mysqldump mydb -h localhost -u root -p>mydb.sql

 

Enter password: ******

 

 

 

说明:mydb为当前要导出的数据库名称;mydb.sql数据导出的存放文件

 

mydb.sql内容如下:

 

-- MySQL dump 10.9

 

--

 

-- Host: localhost    Database: mydb

 

-- ------------------------------------------------------

 

-- Server version    4. 1.10a-nt

 

 

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

 

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

 

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

 

/*!40101 SET NAMES utf8 */;

 

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

 

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

 

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

 

--

 

-- Table structure for table `user`

 

--

 

DROP TABLE IF EXISTS `user`;

 

CREATE TABLE `user` (

 

  `ID` int(5) NOT NULL auto_increment,

 

  `Name` varchar(20) NOT NULL default '',

 

  `Password` varchar(20) NOT NULL default '',

 

  PRIMARY KEY  (`ID`)

 

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

--

 

-- Dumping data for table `user`

 

--

 

/*!40000 ALTER TABLE `user` DISABLE KEYS */;

 

LOCK TABLES `user` WRITE;

 

UNLOCK TABLES;

 

/*!40000 ALTER TABLE `user` ENABLE KEYS */;

 

 

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

 

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

 

/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;

 

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

 

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

 

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

◇ 数据库的导入:

 

C:/>mysql -h localhost -u root -p mydb<mydb.sql

 

Enter password: ******

 

 

 

说明:localhost为mysql的服务器名或IP ;

 

    Mydb为数据将要导入的目标数据库;mysql.sql为将要导入的数据文件;

 

 

◇ 修改MySql用户密码方法:

 

方法一:使用mysqladmin (mysql自带的一个小应用程序)

 

首先进入命令行,  再进入mysql安装目录的bin下:

 

>mysqladmin –h hostname –u username –p password new_password

 

Enter password: ******

 

说明:localhost为mysql服务器的host,也可以是mysql服务器的IP。

 

       username 为当前要修改密码的用户名。

 

        new_password为新密码(该字符串不需要加引号)。

 

        ****** 为原来的密码。

 

方法二:使用SET PASSWORD语句

 

此时,首先需要用超级用户登录。

 

mysql> SET PASSWORD FOR username@hostname=PASSWORD(‘

 

new_password’);

 

 

◇ 添加mysql用户:

 

Mysql>GRANT ALL ON  *.*  username@hostname IDENTIFIED BY

 

‘user_password’;

 

 

 

◇使用MySql Control Center来管理数据库,该工具对数据库建立和维护提供友好的可视化操作界面。

 

http://dev.mysql.com/downloads/other/mysqlcc.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100天精通Python(可视化篇)——第80天:matplotlib绘制不同种类炫酷柱状图代码实战(簇状、堆积、横向、百分比、3D柱状图) 0. 专栏导读 1. 普通柱状图 2. 簇状柱形图 3. 堆积柱形图 4. 横向柱状图 5. 横向双向柱状图 6. 百分比堆积柱形图 7. 3D柱形图 8. 3D堆积柱形图 9. 3D百分比堆积柱形图 阅读详情

相关推荐

Gromacs实战:从蛋白质-小分子对接到分子动力学模拟全流程解析

本文详细解析了使用Gromacs进行蛋白质-小分子复合物分子动力学模拟的全流程。从处理AutoDock等对接软件的结果文件开始,逐步指导如何为蛋白质和小分子分别生成拓扑文件,并解决力场合并的核心挑战。文章涵盖了构建模拟盒子、添加溶剂离子、能量最小化、平衡模拟以及关键的轨迹分析步骤,为计算生物学和药物设计研究者提供了一套从静态对接到动态评估的完整实战指南。

weixin_29251337的博客 1219

MySQL学习笔记

我们经常用到的简单MySQL语句,做一个总结,对于没有基础的同学也有帮助,对于有基础的同学可以参考作为借鉴 1.连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码。注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 ! 2.数据库操作命令 update user set password=password('123456')where user='root'; 修改密码 flush privileges; 刷新数据库 show databases; 显示所有数

aaa123_456aaa的博客 3125

ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办

4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。

GIS蒲公英的博客 2万+

mysql数据库基础知识,mysql数据库简介(一看就懂,一学就会)

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。

学Java,找哪吒 1万+

SAP采购含税价转换的底层逻辑解析:ABAP例程如何实现价税分离计算

本文深入解析SAP系统中采购含税价与不含税价的转换机制,重点介绍VOFM例程和ABAP代码实现价税分离计算的方法。通过详细讲解数学原理、税率体系及SAP定价引擎架构,为开发人员提供完整的解决方案,帮助提升采购业务中的价格处理效率和准确性。

weixin_29237635的博客 450

Mellanox CX7网卡搭配400G光模块实战:从选型到部署的完整指南

本文详细解析了Mellanox CX7网卡与400G光模块的选型策略与部署实践,涵盖硬件对比、兼容性验证及性能调优。重点介绍了OSFP光模块的选择要点和常见问题排查方法,帮助用户构建高性能网络基础设施,适用于AI训练、金融交易等场景。

efc1234567的博客 1291

【MySQL】数据库基础知识

文章目录一. 什么是数据库二. 为什么要有数据库三. 数据库分类四. 数据库的基本使用1. MySQL安装2. 检查MySQL后端服务器是否启动3. 连接MySQL服务器 一. 什么是数据库 数据库(database)是一整套的数据存储容灾解决方案。是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 为了方便管理互联网世界中的数据,就有了数据库管理系统

m0_51064412的博客 5万+

片上眼图(Eye-opening monitor)

当它们值不同的时候error counter +1,通过统计RX到的码元个数、error counter,可以获得offset sampler上下左右不停的调整位置时的一个误码率(BER),通过这个误码率去描绘出眼图。如上图所示,eye-scan RX端 offset sampler独立且并行的和使用CDR sample的采样电路一起跑,offset-sampler可以任意调整水平(time)和垂直(voltage)方向的偏移(如下图所示),在一个UI内产生一个全新的sample点。

沈土豪的书屋 4418

【MySQL】MySQL入门基础

MySQL基础入门知识的讲解

大三小白C++进阶之路 1万+

C#里用HttpListener实现WEB API接口服务端

本文介绍了一个基于WinForm的HTTP服务实现方案。该方案使用HttpListener类创建了一个支持JSON POST请求处理的轻量级Web服务器,主要特点包括:1) 纯线程方式实现请求监听和处理;2) 提供标准化的JSON响应格式;3) 支持自定义请求处理逻辑;4) 包含完整的日志记录功能。代码示例展示了如何初始化服务、处理不同类型的请求(包括JSON POST),并提供了线程安全的UI更新机制。该实现适用于需要简单HTTP接口的Windows桌面应用程序,可作为程序间通信的基础设施。

大坡3D软件开发 228

orangepi香橙派用户名及密码修改和VNC远程登陆

1、修改 /etc/passwd用户信息文件 vim /etc/passwd #admin❌503:501::/home/admin:/bin/bash #把用户名admin改成rest #test❌503:501::/home/test:/bin/bash 2、修改 /etc/shadow用户密码文件 vim /etc/shadow #admin:Dnakfw28zf38w:8764:0:168:7::: #由于密码加密方式存放,只修改用户名即可(密码不变) #test:Dnakfw28zf38w:876

weixin_40227845的博客 5663

Mysql数据库基础知识整理

关系型数据库;以表格形式存储数据;一个数据库中包含多张表;在mysql中,事务是一种机制、一个操作序列,是访问和更新数据库的程序执行单元。事务中包含一个或多个数据库操作命令,会把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行.MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!

Kenneth0617的博客 9175

HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真

LVTTL电平为单端信号,而SSTL电平本质上是差分对,其实现机制是将信号与参考电平Vref组成差分对进行比较,如图所示,VIH和VIL各有一个交流参数AC和直流参数DC,信号第一次越过AC门限的时刻,作为时序计算的参考点,此后只要信号保持DC门限内,逻辑状态保持不变,这种设计减小了噪声、振铃等对于信号质量的影响。经过调整后,控制器在发送颗粒1的DQS后,延时1ns再发送颗粒2的DQS,则颗粒1在1ns后收到对齐的DQS和CLK,颗粒2在2ns后收到对齐的DQS和CLK,从而满足了时序关系。

小幽余生不加糖 7678

mysql数据库基本知识

例子:创建员工信息表(父表)和员工工资表(子表),子表中设置外键,使子表和父表成为关联表,有员工信息加入员工信息表时才能给员工发工资,否则不能发,当员工信息表的编号改变时,员工工资表的编号自动跟着改变,当员工信息表内容删除后,员工工资表内容也自动删除,删除父表时,需要先删除外键,才能删除父表,否则不可以。不重启数据库可以生效,但是如果现在重启数据库,现在的配置参数会丢失,还是会保持原来my.cnf里面的参数值,为了让重启数据库时设置的参数也生效,那么需要在my.cnf中也配置好参数。

qq_34953582的博客 1837

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数据库基本知识总结-----MySQL

数据库(database) 定义: 存储数据的仓库,按照一定的数据结构来组织、管理存储数据,并具有增删改查的功能。 作用:便于数据的管理 分类: 关系型数据库 和 非关系型数据库 关系型数据库: 是建立在关系模型基础上的数据库,借助于数学概念和方法处理数据库中的数据,有 MySQL、oracle、Microsoft Access等 关系型数据库的三范式: 第一范式(1NF):要求数据库...

A_light_sun的博客 515

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【MySQL】数据库基本知识小结

数据库就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。

阿Q的小窝 4237

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数据库、MySQL基本知识

文章目录一、数据库基本介绍1、数据库基本知识2、数据库分类3、关系型数据库4、非关系型数据库5、SQL基本介绍6、MySQL基本介绍7、MySQL访问8、总结 一、数据库基本介绍 目标:了解数据库的功能和常见数据库分类、数据库产品 数据库基本知识 数据库分类 SQL简介 MySQL访问 1、数据库基本知识 目标:了解数据库的概念和数据库的作用 数据库:database(DB),是一种存储数据的仓库 数据库是根据数据结构组织、存储和管理数据 数据库能够长期、高效的管理和存储数据 数据库的目的就

Sco_jing的博客 695

mysql 及 oracle 数据库 的相关基本知识

一 、MYSQL     1) 、 创建数据库及对其进行CRUD操作        ---创建数据库         create  database 数据库名 [character set 字符集 collate 字符集校验规则];        例: CREATE DATABASE db3 CHARACTER SET utf8 COLLATE utf8_bin;-- 创建一个字符集为gbk,字...

chen_linxu的博客 342

数据库及MySQL的基本知识

MySQL 是一个关系型数据库管理软件,由瑞典 MySQL AB 公司开发,目前属于 oracle 公司。MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my"已经有10年以上,而且不管怎样,MySQLAB创始人之一的Monty widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

m0_63955162的博客 1328

【MySQL】数据库基本知识

本文摘要:文章系统介绍了数据库知识体系,首先阐述了文件存储的局限性及数据库的必要性。主体内容分为三部分:一是主流数据库分类,包括关系型(MySQL、Oracle等)和非关系型(MongoDB、Redis等)的特点与适用场景;二是MySQL基础操作,涵盖连接服务、库表关系及CRUD操作;三是MySQL技术细节,包括架构、SQL分类(DDL/DML/DCL)及存储引擎特性对比。重点分析了InnoDB等引擎的核心参数与适用场景,并指出云原生支持等新趋势。全文为开发者提供了系统的数据库知识框架和实践指导。

fulufulucode的博客 995

MYSQL数据库基本知识

EMP表 雇员表列名类型含义EMPNOint整型雇员编号ENMAEvarchar可变长度的字符串雇员姓名JOBvarchar可变长度的字符串工作,职位MGRint整型上司或领导的编号HIREDATEdate日期入职时间SALdouble双精度型小数薪水、工资COMMint整型奖金DEPTNOint整型部门编号DEP部门表列名类型含义DEPTNOint整型部门编号DNAMEvarchar变长字符型部门名LOC。

m0_74120213的博客 760

MySQL简介--SQLyog安装、虚拟机字符编码配置、数据库基本知识

MySQL简介1.安装SQLyog2.修改字符编码3.数据库简介3.1 概念:3.2 分类:3.3 DBMS:数据库管理系统(Database Management System)4.MySQL简介4.1 概念和特点4.2 MySQL的运行机制 1.安装SQLyog 1.打开待安装程序按引导步骤安装 2.来到如下界面 3.点击新建,来到如下界面,填入相关信息 4.点击连接,会出现异常 在虚拟机中进行如下操作,mysql远程访问连接: use mysql; (1)修改允许外部远程访问: UPDATE use

korry24的博客 703

MySQL数据库的基本知识

◆ 数据库语言类型 ◆ 语句简称 语句类型 代表操作字 DQL语句 数据查询语言 select DML语句 数据操作语言 insert delete update DDL 语句 数据定义语言 create drop alter TCL 语句 事务控制语言 commit rollback ◆ MySQL支持的常见数据类型 ◆ 数值类型   &nbs...

qq_38021120的博客 365
上一篇: 用Java实现Web服务器
下一篇: JAVA软件工程师的基础知识
tree123
博客等级 码龄24年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值