Mysql系列(六)初学基础

连接 mysql

格式:mysql -h 主机地址 -u 用户名 -p 用户密码

1.例1:连接到本机上的MYSQL。

首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql>

2.例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

(注:u与root可以不用加空格,其它也一样)

3.退出 MySQL 命令:exit (回车)

注意:想要成功连接到远程主机,需要在远程主机打开MySQL远程访问权限

方法如下:

在远程主机中以管理员身份进入

输入如下命令

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘agui’@%’IDENTIFIEDBY ‘123’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

//赋予任何主机访问数据的权限

mysql>FLUSH PRIVILEGES

//修改生效

agui为我们使用的用户名

密码为 123

即:在远程主机上作好设置,我们即可通过mysql -h110.110.110.110 -uagui -p123连接进远程主机

修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1.例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令

mysqladmin -uroot -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2.例2:再将root的密码改为djg345。

mysqladmin -uroot -pab12 password djg345

增加新用户

(注意:和上面不同,下面的因为是 MySQL 环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

例1、增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令:

grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”;

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。

例2、增加一个用户 test2 密码为 abc,让他只可以在 localhost 上登录,并可以对数据库 mydb 进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

grant select, insert, update, delete on mydb.* to test2@localhost identified by “abc”;

如果你不想 test2 有密码,可以再打一个命令将密码消掉。

grant select, insert, update, delete on mydb.* to test2@localhost identified by “”;

下面来看看 MySQL 中有关数据库方面的操作。注意:必须首先登录到 MySQL 中,以下操作都是在 MySQL 的提示符下进行的,而且每个命令以分号结束。

操作技巧

1.如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就 OK。

2.你可以使用光标上下键调出以前的命令。但以前我用过的一个 MySQL 旧版本不支持。我用的是mysql-3.23.27-beta-win。

显示命令

1.显示数据库列表。

show databases;

刚开始时才两个数据库:mysql 和 test。mysql 库很重要它里面有 MySQL 的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2.显示库中的数据表:

use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧

show tables;

3.显示数据表的结构:

describe 表名;

4.建库:

create database 库名;

5.建表:

use 库名;

create table 表名 (字段设定列表);

6.删库和删表:

drop database 库名;

drop table 表名;

7.将表中记录清空:

delete from 表名;

8.显示表中的记录:

select * from 表名;

9.显示最后一个执行的语句所产生的错误、警告和通知:

show warnings;

10.只显示最后一个执行语句所产生的错误:

show errors;

实例

drop database if exists school; //如果存在SCHOOL则删除

PHP5 MySQL 编程入门 PHP5 MySQL 编程入门

既有较为详细的PHP与MySQL基础知识介绍,也有大量针对不同应用的技术说明,并伴随了大量小而精的示例来加深读者的理解,便于通过实验来掌握知识并学会应用。令书以PHP开发者为核心,从环境搭建到系统开发,从局部技术点到项目全程把握,立体式介绍了PHP5+MySQL的技术要点以及丰富的延伸知识,可以让读者享受到提升开发能力的极速体验。

PHP5 MySQL 编程入门 412 查看详情 PHP5 MySQL 编程入门

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key,

name char(10) not null,

address varchar(50) default ‘深圳’,

year date

); //建表结束

//以下为插入字段

insert into teacher values(”,’glchengang’,’XX公司‘,’1976-10-10′);

insert into teacher values(”,’jack’,’XX公司‘,’1975-12-23′);

注:在建表中:

1.将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key。

2.将NAME设为长度为10的字符字段。

3.将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。

4.将YEAR设为日期字段。

如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:下,并在DOS状态进入目录mysqlbin,然后键入以下命令:

mysql -uroot -p密码 < c:school.sql

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

文本转到数据库

1.文本数据应符合的格式:字段数据之间用tab键隔开,null值用n来代替.

例:

3.rose 深圳二中 1976-10-10

4.mike 深圳一中 1975-12-23

2.数据传入命令 load data local infile “文件名” into table 表名;

注意:你最好将文件复制到mysqlbin目录下,并且要先用use命令打开表所在的数据库

或者登录数据库前将路径转移(cd)到要导入文本所在路径。

备份数据库

(命令在DOS的mysqlbin目录下执行)

mysqldump –opt school>school.bbb

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

自动备份 mysql 数据库的方法

1、先是建立批处理文件,将以下代码另存为.bat文件,文件名最好为英文。注意下面的路径,以笔者自己的数据库为例,数据库安装在D盘下mysqlmysql下,备份位置在F:beifen,后面的代码是日期[8]  。

@echo off[9] 

color 0D

MODE con: COLS=71 LINES=25

title mysql数据库自动备份脚本(任务计划)–脚本作者:http://www。***。com

set sou_dir=”D:mysqlMysqldata”

set obj_dir=F:beifen%date:~0,10%

net stop mysql

md %obj_dir%

xcopy /e /y %sou_dir% %obj_dir%

net start mysql

@echo off&setlocal enabledelayedexpansion

call:D,30

echo. 30天前日期为:%D%

echo. 删除30天以前备份……

if exist F:beifen%D% rd /s /q F:beifen%D%

echo 自动备份完成,程序将自动退出……

还原/导入

还原/导入数据库[10]  ,导入过程,进入 mysql 数据库控制台,如 mysql -u root -p

mysql>use 数据库

然后使用 source 命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:dbname.sql

如果提示找不到文件,输完 source 后,可以用鼠标把文件直接拖进命令行窗口

启动跟踪文件

mysqld –debug

关闭服务器

mysqladmin -u root shutdown

启动MySQL服务

mysqld –console

以上就是 Mysql系列(六)初学基础的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/802271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月26日 18:37:42
下一篇 2025年11月26日 18:38:05

相关推荐

  • 预货币,比特币和国库策略:一个新时代?

    探索psg的长期加密战略与eyenovia的创新代币炒作,财政部的but coin研究揭示了数字资产整合的新趋势和深层洞察。 预货币、比特币与国库战略:一个新时代? 传统金融体系与数字资产之间的融合正在加速升温!越来越多企业将比特币及其他加密货币纳入其国库管理策略之中。让我们深入探讨围绕Precoi…

    2025年12月8日
    000
  • PI网络:具有经过验证的数百万美元还是蒸发软件的加密运动?

    pi network对加密货币的独特方法,拥有数百万经过验证的用户,sparks辩论:它是开创性的运动还是未兑现的潜力? PI网络:是真实加密运动还是泡沫项目? 在加密货币领域中,炒作与猜测常常主导市场,而Pi Network却开辟了一个独特的细分市场。在主网尚未完全上线之前,Pi Network就…

    2025年12月8日
    000
  • 比特币价格,竞争和预售:加密货币世界中有什么热?

    比特币价格正遭遇neo pepe等创新预售项目的挑战。探索趋势与洞察,解读加密货币领域的变化。 比特币向106,000美元迈进的过程中,面临Neo Pepe和Unstaked等预售项目带来的竞争压力。这些新项目以独特的方式吸引了大量投资者关注。本文将探讨比特币当前的价格走势、市场格局以及新兴预售项目…

    2025年12月8日
    000
  • 什么是Spark加密货币?SPK代币和DeFi基础设施的完整指南

    在快速发展的去中心化金融领域,自成立以来,一直困扰着行业的一个持续挑战是:流动性分散、收益不稳定和跨链及协议之间闲置的稳定币资本。引入spark (spk),这是一种开创性的解决方案,重新定义了流动性在defi中的流动方式。 Spark 网络 (SPK) 正在重新定义内容的拥有、传递和货币化方式。这…

    2025年12月8日 好文分享
    000
  • 如何理解最新成交价、指数价格和标记价格这三者的意义和区别

    我们在okx(官方注册 官方下载)交易界面中会遇到三个名称的价格,即最新成交价、指数价格和标记价格,那这三个价格有什么样的联系和区别呢? 三种价格的前端位置 ① 最新成交价 ② 指数价格 ③ 标记价格 三种价格的联系和区别 最新成交价是合约交易中盘口实时成交的价格。 指数价格是选择三家以上的主流交易…

    2025年12月8日
    000
  • 什么是SGC代币?KAI三国志对战游戏代币(SGC)的完整指南

    目录 什么是 KAI 三国志对战(SGC 代币)?SGC 代币与 KAI 三国志对战平台的对比SGC 币和 KAI 三国志对战背后的故事SGC 代币和 KAI 三国志对战的关键特性1. 革命性的 NFT 武将系统2. 基于质押的经济模型3. 纯粹的游戏独立性4. 透明的区块链整合SGC 代币的实际应…

    2025年12月8日 好文分享
    000
  • 2025年SOL适合长期持有吗?SOL还会突破300美金历史新高吗?

    2025年SOL适合长期持有吗?SOL还会突破300美金历史新高吗? 最近行情开始越来越好,虽然说有人认为这只是反弹,接下来还会大跌,但是也有一小部分人看好接下来的行情,开始寻找机遇。 这两天问我这个能不能买,那个能不能买的人明显增多了。 并且,我从这里面发现了一个共性,问的人几乎都问了“SOL” …

    2025年12月8日
    000
  • 一文搞清楚比特币投资逻辑看 Strategy 的进化之路

    本周,随着“数字资产金库型企业”日益受到关注,我们将目光投向了 strategy。 摘要 比特币正步入其机构时代,2024 年现货 ETF 的获批和全球采纳的加速推动了这一趋势。但作为主流价值储存手段的转变仍处于早期阶段。 Strategy 的核心投资理念建立在比特币的长期复合年增长率(CAGR)之…

    2025年12月8日 好文分享
    000
  • Uniswap(UNI)是什么?Uniswap和UNI有什么关系?

    目录 什么是Uniswap?Uniswap 和 UNI 关系Uniswap与其他加密货币有什么不同1.功能与用途2.运作方式3.去中心化程度4.流动性提供机制5.治理结构Uniswap价格波动的因素有什么流动性池资产比例交易量市场情绪市场流动性新项目和代币上市套利机会技术问题和黑客攻击治理决策整体加…

    2025年12月8日
    000
  • Go! SmartChain AI(GSMC)币是什么?GSMC代币经济学概述

    目录 Go! SmartChain AI(GSMC)币是什么?Go! SmartChain AI 和 GSMC 有何区别Go! SmartChain AI想要解决什么问题?1. 400万亿美元资产的可及性挑战2.区块链基础设施碎片化3. DeFi 中 AI 集成有限4. 普遍基本服务缺口Go! Sm…

    2025年12月8日 好文分享
    000
  • 币安交易app官网入口在哪 币安app最新版本如何获取

    币安binance是全球知名的加密货币交易平台之一,为用户提供安全、可靠的数字资产交易服务。对于希望参与加密货币交易的新手用户来说,找到一个准确无误的官方入口至关重要。本文旨在提供币安binance的最新官方入口链接,指导用户如何通过正规渠道访问官网并完成账户注册。点击本文提供的官方入口链接,即可便…

    2025年12月8日
    000
  • 未固定(未固定)筹集960万美元的预售,因为湿骨和门槛面部压力

    加密市场仍在弹性和回调之间波动,模因币如shiba inu和dogecoin正试图收复失地。 随着Meme Coins Shiba Inu和Dogecoin尝试重拾失去的阵地,加密货币市场展现出韧性与回撤并存的局面。 Shib正在测试初步反弹迹象所处的支撑位,过去一周下跌了12%。价格维持在0.01…

    2025年12月8日
    000
  • Memecoin市场中知识产权的模糊水域

    区块链领域中知识产权的灰色地带广为人知,尤其是在波动性极强的模因币市场。 最近一个典型案例是“松鼠花生”模因创作者马克·朗戈(Mark Longo)与知识产权保护之间的法律纠纷。 在加密世界里,IP权利常常成为雷区。虽然存在商业秘密、商标、技术专利以及内容版权等传统保护机制,但由于许多加密项目运作于…

    2025年12月8日
    000
  • Unstaked的预售比赛朝1000万美元! Eth Eyes Surge&Sui面对供应问题

    随着主要加密货币市场走势不明朗,一个备受瞩目的预售项目正稳步前行。unstaked已成功筹集超过960万美元。 该项目名为Unstaked,旨在通过其创新的智能证明(POI)共识机制和人工智能技术重塑Web3生态系统,在其预售第20阶段已经募集到逾960万美元资金。 目前预售仍在继续,已有来自84,…

    2025年12月8日
    000
  • 突破性技术解决方案使品牌能够在其生态系统中构建自定义信用卡产品,而无需将客户放置给传统银行

    coinbase(nasdaq:coin)作为美国领先的加密货币交易平台,成为首家采用cardless全新嵌入式信用卡平台构建专属卡产品的合作伙伴,推出了coinbase one卡。 在不断演进的金融科技领域,品牌正积极寻找创新方式以提升用户参与度、增强忠诚度并建立长期关系。过去,与传统银行合作发行…

    2025年12月8日
    000
  • 稳定币和YBS(承重稳定的)市场的兴起

    加密货币的发展历程中,稳定币一直扮演着关键角色。从比特币的诞生到tether(usdt)的出现,再到如今由defi驱动的dai和新兴的ybs(yield bearing stablecoins),稳定币的概念不断演化,并逐渐成为市场共识。 近期,Stripe收购桥梁项目只是行业整合的开端。Huma正…

    2025年12月8日
    000
  • 币安的现货和杠杆交易怎么切换?借贷利率怎么计算?

    币安,作为全球领先的加密货币交易平台,以其丰富的交易产品、强大的安全性和便捷的用户体验赢得了广大数字资产爱好者的青睐。在币安平台上,现货交易和杠杆交易是两种常见的交易方式,它们分别满足了不同风险偏好和交易策略的需求。 理解这两种交易方式的区别以及如何切换,对于提升交易效率和控制风险至关重要。此外,对…

    2025年12月8日
    000
  • Circle能否避免引发加密市场崩盘?Circle上市对加密市场的影响分析

    目录 引言Circle当前上市节点与Coinbase的对比第一个相似点:比特币盈利处于高位第二个相似点:相对较低的资本流入Circle能否避免引发加密市场崩盘?第一个因素:不同的美联储利率环境第二个因素:GENIUS法案和潜在的资本流入Circle将如何影响加密市场?结论 circle于2025年6…

    2025年12月8日 好文分享
    000
  • 币安App中如何设置限价单与市价单?

    在币安App中设置限价单和市价单的步骤如下:1. 打开币安App,点击【交易】;2. 选择交易对如BTC/USDT;3. 对于限价单,点击【限价】并输入价格与数量;4. 确认信息后点击【买入或卖出】完成下单。市价单则在下单界面点击【市价】,输入数量后完成交易。两者均可在【订单】页面查看状态,未成交限…

    2025年12月8日
    000
  • 币安的USDT怎么提现?TRC20和ERC20手续费差多少?

    币安 USDT 提现时,TRC20 网络手续费低于 ERC20。为确保安全高效提现,需先完成 KYC 验证、绑定正确地址,并了解 TRC20 基于波场、手续费低,ERC20 基于以太坊、手续费较高;操作步骤包括登录账户、进入资金页面、选择现货账户、点击 USDT 提现、正确选择网络类型(务必与接收地…

    2025年12月8日 好文分享
    000

发表回复

登录后才能评论
关注微信