데이터 베이스 MySQL 튜토리얼 教会你完全搞定MySQL数据库 轻松八句话_MySQL

教会你完全搞定MySQL数据库 轻松八句话_MySQL

Jun 01, 2016 pm 01:20 PM
주인 비밀번호 데이터 베이스 사용자 이름

bitsCN.com 一、连接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。
3、退出MYSQL命令:exit (回车)。
二、修改密码
格式: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的提示符下进行的,而且每个命令以分号结束。
四、操作技巧
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 表名;
六、一个建库和建表以及插入数据的实例 drop database if exists school; //如果存在SCHOOL则删除
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 valuess
(,glchengang,深圳一中,1976-10-10);
insert into teacher valuess
(,jack,深圳一中,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密码
如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。
七、将文本资料转到数据库中
1、文本资料应符合的格式:字段资料之间用tab键隔开,null值用n来代替.
例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、数据传入命令 load data local infile “文件名” into table 表名;
注意:你最好将文件复制到mysqlbin目录下,并且要先用use命令打表所在的库 。
八、备份数据库:
(命令在DOS的mysqlbin目录下执行)
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

=======================================================


MySQL服务器启动命令如下:net start mysql

MySQL服务器停止命令如下:net stop mysql

MySQL服务器的连接命令如下:

方式一:mysql -h 主机名 -u 用户名 -p 用户密码

方式二:mysql --host=主机名 --user=用户名 --password=用户密码

默认的主机是:localhost

=======================================================

一、数据备份捷径

因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。

目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中

试验环境:

操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0

在hostA中安装mysql数据库并建立TestA数据库

hostB机安装mysql数据库,没有TestA数据库

方法步骤:

启动phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中没有TestA数据库

找到HostA中mysql的安装目录,并找到数据库目录data

在我的试验环境中,这个目录是

C:mysqldata

找到对应数据库名称的子目录

C:mysqldataTestA

粘贴拷贝到HostB的Data目录下,是HostA同HostB Mysql数据目录下的文件相同

刷新HostB的phpMyAdmin察看一下数据库列表,我们看到TestA已经出现,并且作查询修改等操作都正常,备份恢复恢复成功

试验结论:Mysql的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。

二、正规的方法(官方建议):

导出要用到MySQL的mysqldump工具,基本用法是:

mysqldump [OPTIONS] database [tables]

如果你不给定任何表,整个数据库将被导出。

通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。

注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。

mysqldump支持下列选项:

--add-locks

在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。

--add-drop-table

在每个create语句之前增加一个drop table。

--allow-keywords

允许创建是关键词的列名字。这由在列名前面加表名的方法做到。

-c, --complete-insert

使用完整的insert语句(用列名字)。

-C, --compress

如果客户和服务器均支持压缩,压缩两者间所有的信息。

--delayed

用INSERT DELAYED命令插入行。

-e, --extended-insert

使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)

-#, --debug[=option_string]

跟踪程序的使用(为了调试)。

--help

显示一条帮助消息并且退出。

--fields-terminated-by=...

--fields-enclosed-by=...

--fields-optionally-enclosed-by=...

--fields-escaped-by=...

--fields-terminated-by=...

这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。

LOAD DATA INFILE语法。

-F, --flush-logs

在开始导出前,洗掉在MySQL服务器中的日志文件。

-f, --force,

即使我们在一个表导出期间得到一个SQL错误,继续。

-h, --host=..

从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。

-l, --lock-tables.

为开始导出锁定所有表。

-t, --no-create-info

不写入表创建信息(CREATE TABLE语句)

-d, --no-data

不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

--opt

同--quick --add-drop-table --add-locks --extended-insert --lock-tables。

应该给你为读入一个MySQL服务器的尽可能最快的导出。

-pyour_pass, --password[=your_pass]

与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。

-P port_num, --port=port_num

与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)

-q, --quick

不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

-S /path/to/socket, --socket=/path/to/socket

与localhost连接时(它是缺省主机)使用的套接字文件。

-T, --tab=path-to-some-directory

对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。 注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和--lines--xxx选项来定。

-u user_name, --user=user_name

与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。

-O var=option, --set-variable var=option

设置一个变量的值。可能的变量被列在下面。

-v, --verbose

冗长模式。打印出程序所做的更多的信息。

-V, --version

打印版本信息并且退出。

-w, --where='where-condition'

只导出被选择了的记录;注意引号是强制的!

"--where=user='jimf'" "-wuserid>1" "-wuserid
最常见的mysqldump使用可能制作整个数据库的一个备份:

mysqldump --opt database > backup-file.sql

但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:

mysqldump --opt database | mysql --host=remote-hobitsCN.com

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Windows 11에서 계속하려면 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 문제를 해결하는 방법은 무엇입니까? Apr 11, 2024 am 09:10 AM

Win11 시스템을 사용할 때 관리자 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되는 경우가 있습니다. 이 문서에서는 이 상황을 처리하는 방법에 대해 설명합니다. 방법 1: 1. [Windows 로고]를 클릭한 다음 [Shift+다시 시작]을 눌러 안전 모드로 들어가거나 이 방법으로 안전 모드로 들어갑니다. 시작 메뉴를 클릭하고 설정을 선택합니다. "업데이트 및 보안"을 선택하고 "복구"에서 "지금 다시 시작"을 선택한 후 옵션을 입력하고 - 문제 해결 - 고급 옵션 - 시작 설정 -&mdash를 선택하세요.

휴대폰을 사용하여 라우터 WiFi 비밀번호를 설정하는 방법(휴대폰을 도구로 사용) 휴대폰을 사용하여 라우터 WiFi 비밀번호를 설정하는 방법(휴대폰을 도구로 사용) Apr 24, 2024 pm 06:04 PM

무선 네트워크는 오늘날의 디지털 세계에서 사람들의 삶에 없어서는 안 될 부분이 되었습니다. 그러나 개인 무선 네트워크의 보안을 보호하는 것은 특히 중요합니다. 강력한 비밀번호를 설정하는 것은 다른 사람이 WiFi 네트워크를 해킹할 수 없도록 하는 열쇠입니다. 네트워크 보안을 보장하기 위해 이 기사에서는 휴대폰을 사용하여 라우터 WiFi 비밀번호를 변경하는 방법을 자세히 소개합니다. 1. 공유기 관리 페이지 열기 - 모바일 브라우저에서 공유기 관리 페이지를 열고 공유기의 기본 IP 주소를 입력하세요. 2. 관리자 사용자 이름과 비밀번호를 입력하세요. - 액세스 권한을 얻으려면 로그인 페이지에 올바른 관리자 사용자 이름과 비밀번호를 입력하세요. 3. 무선 설정 페이지로 이동합니다. 라우터 관리 페이지에서 무선 설정 페이지를 찾아 클릭하여 들어갑니다. 4. 현재 Wi-Fi 찾기

휴대폰에서 Wi-Fi 비밀번호 변경 튜토리얼(간단한 조작) 휴대폰에서 Wi-Fi 비밀번호 변경 튜토리얼(간단한 조작) Apr 26, 2024 pm 06:25 PM

인터넷의 급속한 발전과 함께 무선 네트워크는 우리 삶에 없어서는 안 될 필수 요소가 되었습니다. 하지만 개인정보 보호와 네트워크 보안을 위해서는 Wi-Fi 비밀번호를 정기적으로 변경하는 것이 매우 중요합니다. 홈 네트워크 보안을 더욱 잘 보호할 수 있도록 이 문서에서는 휴대폰을 사용하여 WiFi 비밀번호를 변경하는 방법에 대한 자세한 튜토리얼을 소개합니다. 1. Wi-Fi 비밀번호의 중요성을 이해하세요. Wi-Fi 비밀번호는 개인정보와 네트워크 보안을 보호하는 첫 번째 방어선입니다. 인터넷 시대에 그 중요성을 이해하면 비밀번호를 정기적으로 변경해야 하는 이유를 더 잘 이해할 수 있습니다. 2. 휴대폰이 Wi-Fi에 연결되어 있는지 확인하세요. 먼저 Wi-Fi 비밀번호를 변경하기 전에 비밀번호를 변경하려는 Wi-Fi 네트워크에 휴대폰이 연결되어 있는지 확인하세요. 3. 휴대폰의 설정 메뉴를 열고 휴대폰의 설정 메뉴로 들어갑니다.

MSI, MEG Vision 선보여 MSI, MEG Vision 선보여 Jun 09, 2024 am 11:15 AM

6월 5일 이 사이트의 소식에 따르면 MSI는 2024년 타이페이 국제 컴퓨터 쇼에 참가하여 MEGVisionXAI라는 새로운 플래그십 게이밍 컴퓨터를 선보였습니다. 이 게임 콘솔은 기존 Vision 시리즈의 확장판으로 내부 구성 요소가 선명하게 보이는 매우 눈길을 끄는 서라운드 유리 디자인을 사용합니다. 가장 매력적인 부분은 호스트 전면에 대형 터치스크린이 탑재됐다는 점이다. MSI 직원은 MSI 전용 AI 애플리케이션을 동기화해 다양한 AI 기능을 더욱 강화할 수 있다고 말했다. 이 사이트에 첨부된 관련 사진은 다음과 같습니다: MSI는 아직 자세한 내용을 설명하지 않았습니다. 공유된 사진을 보면 로컬 AI 챗봇이 화면에서 실행되고 있는 것을 볼 수 있으며, 사용자는 AI 작업을 완료하도록 요청할 수 있습니다. 로컬에 저장된 문서를 찾으세요. 위 이미지의 출처:

Lenovo YOGA Portal 미니 호스트는 7월 27일 공식 발표되었으며, ChinaJoy에서 출시되었으며 350W 전원 공급 장치가 내장되어 있습니다. Lenovo YOGA Portal 미니 호스트는 7월 27일 공식 발표되었으며, ChinaJoy에서 출시되었으며 350W 전원 공급 장치가 내장되어 있습니다. Jul 23, 2024 pm 01:47 PM

7월 23일 본 홈페이지 소식에 따르면, 오랫동안 노출되었던 레노버의 요가포탈(YOGA Portal) 고성능 데스크톱 컴퓨터가 7월 27일 상하이 차이나조이(ChinaJoy)에서 정식 출시가 확정됐다. 미니라고 한다. 전문적인 AI 제작을 위해 설계된 호스트입니다. 3D 디지털 인물의 AI 생성 전문가이자 퍼포먼스 마스터입니다. AI 가상 배경은 상하이에 있는 친구 @yuP가 제공한 현장 사진을 기반으로 합니다. 이 작은 호스트는 용량이 3.7L에 불과합니다. 양극 산화 알루미늄으로 만들어졌으며 Intel Core i7-14700 프로세서, 32GBDDR5 메모리 및 1TB 솔리드 스테이트 드라이브가 장착되어 있습니다. YOGA Portal은 호스트이자 올인원 AI 생성 시스템입니다. 고성능 호스트는 알고리즘에 최적화된 카메라와 결합되어 통합 솔루션을 형성합니다. 카메라 앞에 서기만 하면 됩니다.

Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까? Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까? Mar 27, 2024 pm 09:39 PM

Go 언어는 효율적이고 간결하며 배우기 쉬운 프로그래밍 언어입니다. 동시 프로그래밍과 네트워크 프로그래밍의 장점 때문에 개발자들이 선호합니다. 실제 개발에서 데이터베이스 작업은 필수적인 부분입니다. 이 기사에서는 Go 언어를 사용하여 데이터베이스 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다. Go 언어에서는 일반적으로 사용되는 SQL 패키지, Gorm 등과 같은 타사 라이브러리를 사용하여 데이터베이스를 운영합니다. 여기서는 sql 패키지를 예로 들어 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다. MySQL 데이터베이스를 사용하고 있다고 가정합니다.

내 Win10 암호가 암호 정책 요구 사항을 충족하지 않으면 어떻게 해야 합니까? 내 컴퓨터 암호가 정책 요구 사항을 충족하지 않으면 어떻게 해야 합니까? 내 Win10 암호가 암호 정책 요구 사항을 충족하지 않으면 어떻게 해야 합니까? 내 컴퓨터 암호가 정책 요구 사항을 충족하지 않으면 어떻게 해야 합니까? Jun 25, 2024 pm 04:59 PM

Windows 10 시스템에서 비밀번호 정책은 사용자가 설정한 비밀번호가 특정 강도 및 복잡성 요구 사항을 충족하는지 확인하는 일련의 보안 규칙입니다. 시스템에서 비밀번호가 비밀번호 정책 요구 사항을 충족하지 않는다는 메시지가 표시되는 경우 이는 일반적으로 비밀번호는 복잡성, 길이 또는 문자 유형에 대한 Microsoft 표준 요구 사항을 충족하지 않습니다. 그렇다면 이를 방지할 수 있는 방법은 무엇입니까? 사용자는 로컬 컴퓨터 정책에서 비밀번호 정책을 직접 찾아 작업을 수행할 수 있습니다. 비밀번호 정책 사양을 준수하지 않는 솔루션: 비밀번호 길이 변경: 비밀번호 정책 요구사항에 따라 원래 6자리 비밀번호를 8자리 이상으로 변경하는 등 비밀번호 길이를 늘려볼 수 있습니다. 특수 문자 추가: 비밀번호 정책에는 @, #, $ 등과 같은 특수 문자를 포함해야 하는 경우가 많습니다. 나

win10 컴퓨터 시동 암호를 잊어버린 경우 시스템에 들어가는 방법_win10 컴퓨터 시동 암호를 잊어버린 경우 수행할 작업 win10 컴퓨터 시동 암호를 잊어버린 경우 시스템에 들어가는 방법_win10 컴퓨터 시동 암호를 잊어버린 경우 수행할 작업 Mar 28, 2024 pm 02:35 PM

1. Xiaobai의 원클릭 시스템 재설치 도구를 다운로드하여 다른 컴퓨터에 설치하고, 빈 USB 디스크를 삽입하여 USB 부팅 디스크를 생성하려면 다음을 참조하십시오. 2. 변경해야 하는 컴퓨터에 USB 부팅 디스크를 삽입합니다. 비밀번호를 입력하고 시작 단축키를 누르세요. 일반적으로 시작 단축키는 F12, F8, F9, F10, ESC 중 하나입니다. 그런 다음 시작 인터페이스가 나타나면 U 디스크 옵션을 선택하고 Enter를 눌러 들어갑니다. 3. [1]을 선택하여 win10x64PE를 시작하고 Enter를 눌러 확인합니다. 4. 바탕 화면에서 비밀번호 수정 도구를 선택하고 두 번 클릭하여 엽니다. 5. 그러면 계정 이름 목록이 나타나면 비밀번호를 변경해야 하는 계정을 선택하고 엽니다. 6. 아래 비밀번호 변경 명령을 클릭하고 새 비밀번호를 두 번 입력한 후 확인을 클릭하여 변경 사항을 저장합니다. 7. 마지막으로 USB 플래시 드라이브를 분리하고 컴퓨터를 다시 시작하면 정상입니다.

See all articles