DOS下操作数据库基本语法(简明扼要)
常用的DOS命令大全及其用法

get 下载文件到本地机器。
put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。
delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。
bye 退出当前连接。
大家可能看到了,这么多命令该怎么用?其实也用不到那么多,掌握几个基本的就够了。
首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入“open 主机IP ftp端口”回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍,如图15。
然后在提示符下键入open IP回车,这时就出现了登陆窗口,让你输入合法的用户名和密码,这里输入任何密码都是不显示的,如图18。
当输入用户名和密码都正确后就成功建立了telnet连接,这时候你就在远程主机上具有了和此用户一样的权限,利用DOS命令就可以实现你想干的事情了,如图19。这里我使用的超级管理员权限登陆的。
quit 同上。
八,telnet
功能强大的远程登陆命令,几乎所有的入侵者都喜欢用它,屡试不爽。为什么?它操作简单,如同使用自己的机器一样,只要你熟悉DOS命令,在成功以administrator身份连接了远程机器后,就可以用它来干你想干的一切了。下面介绍一下使用方法,首先键入telnet回车,再键入help查看其帮助信息,如图17。
现在我们把刚才新建的用户abcd加到administrator组里去了,这时候abcd用户已经是超级管理员了,呵呵,你可以再使用net user abcd来查看他的状态,和图10进行比较就可以看出来。但这样太明显了,网管一看用户情况就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有兴趣的朋友可以参照《黑客防线》第30期上的《由浅入深解析隆帐户》一文。
dos的基本命令

dos的基本命令
DOS是一种操作系统,常用于个人电脑上。
在使用DOS系统时,我们需要掌握一些基本的命令,以便进行各种操作。
以下是DOS基本命令的列表:
一、文件和目录操作命令
1. DIR命令:显示当前文件夹中的文件和子目录的列表。
2. CD命令:改变当前目录。
3. MD命令:创建一个新的目录。
4. RD命令:删除一个空目录。
5. DEL命令:删除一个或多个文件。
6. COPY命令:复制一个或多个文件。
7. REN命令:重命名一个文件或目录。
二、磁盘操作命令
1. FORMAT命令:将磁盘格式化为DOS文件系统。
2. CHKDSK命令:检查磁盘上的错误并修复它们。
3. DISKCOPY命令:将一个磁盘的内容复制到另一个磁盘。
三、文件编辑命令
1. TYPE命令:显示一个文本文件的内容。
2. EDIT命令:启动一个文本编辑器,用于编辑文本文件。
四、系统操作命令
1. VER命令:显示DOS的版本号。
2. DATE命令:显示或设置系统日期。
3. TIME命令:显示或设置系统时间。
4. CLS命令:清除屏幕上的文本。
5. EXIT命令:退出DOS。
以上是DOS的基本命令,你可以根据自己的需要灵活使用。
在使用
DOS时,要注意不要误操作,以免造成数据的丢失或文件的损坏。
另外,可以通过阅读DOS的帮助文档来学习更多的命令和技巧。
计算机操作中常用的DOS命令

计算机操作中常用的DOS命令现在用DOS的人越来越少了,但在电脑出现故障的时候,我们有时候还是需要进入DOS 中来操作,所以笔者在这里对DOS简单的作个介绍。
在第四章再说一下在WINDOWS出现故障时怎样在DOS中操作。
一、DIR 命令的格式:dir [D:][PA TH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h](1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)attrib[:][h/-h]只显示隐含文件或非隐含文件.[r/-r]只显示只读文件或非只读文件[s/-s]只显示系统文件或非系统文件[a/-a]只显示要归档文件或非归档文件(2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前/o[n/-n]:按字母顺序或按文件名顺序/反向显示[e/-e]:按扩展名字母顺序/反向显示[d/-d]:按时间顺序/反向显示[s/-s]:按大小从大到小或/反向显示[g/-g]:按子目录先于文件或文件先于子目录(3)/s 参数:对当前目录及其子目录中所有文件进行列表列名:dir /s/a/o:n c:\>PRN将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出(4)/B 参数:将只显示文件名与扩展名(5)/L 参数:将全部用小写字母对文件或子目录进行列表训练:dir /a 列当前目录所有文件(含隐含及系统文件)dir /ah 列隐含文件(包含子目录(隐含的) dir /a-hdir /as 列系统文件 dir /a-sdir /ad 列子目录 dir /a-ddir /o 按字母顺序dir /B 只显示文件名与扩展名二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s]缺省 attrib name 显示文件的(文件)属性attrib io.sys (或子目录)shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件也可以attrib *.sys 显示扩展名为sys的文件属性参数 [+r|-r] 将文件属性设置或解除只读属性[+a|-a] 将文件属性设置或解除归档属性[+h|-h] 将文件属性设置或解除隐含属性 (尤其对子目录也起作用) /s 参数将当前及当前子目录下的所有文件均起作用可以用来查找文件例子:attrib news86 列news86的文档属性attrib +r report.txt 设置为只读 attrib -s -h record.txtattrib +a a:*.*attrib -a a:*.bakxcopy a: b: /a 将A盘上的所有标志为"归档"属性的文件拷到B盘xcopy a: b: /m 将A盘上的所有文件拷到B盘后并移去归档属性三、cd 介绍: cd...返回上二级目录 "."代表当前目录 "."代表父目录cd ..\..返回到上级目录的父目录(祖目录)cd A:\ 将A盘的当前目录改为根目录cd A:\xx 将A盘的当前目录改为子目录xx下cd ..\98 先返回父目录,再进入父目录下的98子目录cd ..返回到父目录cd\98 进入根目录下的98子目录四、copy [/y][/-y][/v][ /B]copy /y 不加提示,对所有文件加以覆盖/-y 加以提示,对所有文件 (yes或no提问 )/v 拷贝以后加以校验/B 按二进制进行显示copy w1.wps con/b 可以将wps文件在屏幕上显示,而不必进入wps状态copy ..\98 将父目录下的98子目录下的所有文件全拷到当前子目录copy .\97 当当前目录下的97子目录下文件全部拷到当前目录copy . c:\ 将当前目录下的所有文件拷到c盘根目录. 意味着 *.* 文件copy nul a.abc 将a.abc 文件清空(文件长度改为0)copy 文件名+con 向文本文件中追加命令或内容copy con 文件名创建文本文件(F6存盘退出)copy con prn 检测打印机的开关五、xcopy命令xcopy [source] [d:date] [/p] [/s] [/e] [/v] [/y]xcopy [d:date] xcopy a:b:\ /d:08/18/98/s/v 拷贝98.08.18年后的文件xcopy [/p] 提示创建子目录xcopy [/s] 连带子目录一起拷贝. 注意:若目标盘上不存在此子目录,而在目标盘的结束符又不以"\"为结束,则将提示:does destination specify a file name or directory name on the target[f=file,d=directory]?在目标盘上创建文件[按下]还是创建子目录[按下d] ?应选择d键xcopy[/v] 带较验*:(1) xcopy 不拷贝系统和隐含文件,应先予以修改属性再拷贝xcopy [/y] 覆盖时是否有提示, /y 不带提示若省略目标盘或子目录名,则拷贝到当前目录下六、 del /p加/p 可以在删除前是否提示如del后加子目录名,则将子目录下所有文件(隐含.系统.只读文件除外)全删除,加/p则可以确认.七、undelete [name] /au不加提示地将所有满足条件的文件恢复(能够恢复的),并将首字母置成"#",若已存在,则按"# % & 0 1 2-9 a-z"顺序加上.如:undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头,作为文件名, /list 仅列出可恢复的文件,而不恢复undelete /load 将undelete装入内存/unload 将undelete卸出内存/s[drive]对指定驱动器进行监测管理七、undelete/sc将undelete驻留内存,?并创建一个隐含的sentry 子目录对c盘删除的文件进行管理undelete/ds 恢复相应恢复命令可以用undelete即可完整恢复出文件名(非常完整)最常用undelete *.*deltree /y [drive:path]deltree 删除子目录及文件,尽管有些文件是系统文件或隐含文件它可以带有通配符,带有通配符时,它将删除符合条件的文件及子目录如:?undelete *.dbf/au 将扩展名为"dbf"的文件全恢复,并以"#"开头作为文件名./list 仅列出可恢复的文件,而不作恢复操作.undelete/load 将undelete 装入内存./unload将undelete 卸出内存./s[drive] 对指定的驱动器进行监视管理.undelete/sc 将undelete 驻留内存,并创建一个隐含的sentry子目录对C盘删除的文件进行管理.相应恢复命令可以用undelete/ds 即可完整恢复出文件名(很完善).最常用的是undelete *.*八、deltree /y [drive:path]deltree 删除子目录及文件,尽管有些文件是系统或隐含的.它可以带有通配符,这时它将删除符合条件的文件或子目录.如:存在L1文件,L2子目录,L3文件,L4子目录deltree L*.* 将删除以上所有的文件和子目录,但在删除前加以确认,若不删除,可以输入"N"./y 参数是在删除时不加以确认就进行操作的.它删除的文件可以用undelete恢复,?但不能恢复子目录及其下的文件,可以用特殊工具.如NORTON 8.0 等.若提前使用了undelete/s,?则可以在sentry子目录下找到完整的文件,但名已经改变了.九、dos=high[|low[umb|noumb]]dos=high,umb 则dos将自身装入高端内存(high)并能管理上位内存(umb).noumb 则不管理上位内存在写入dos=high及umb 前应装入device=himem.sys为了将程序或驱动程序装入上位内存,必须使用dos=umb,可省出大部分常规内存.可以在config.sys的任何位置写上dos=high,umb若显示hma not avoiable 或 load down low 则表明不能使用高端内存.十、doskey 记录以前敲过的dos命令,可以用F7来显示,用"↑↓"来选择,用F9来输入选择的命令号.doskey/restall 重新装入一次,以前的命令行撤消.doskey/history 显示内存中所有的命令,可以">"显示到其它文件中,缩写"/H".doskey dir=cls 则击入dir等同于cls一样.doskey/macros 可显示所有的宏定义,可使用">"重定义到文件中,可缩写"/M".doskey dir= 可撤消对dir 的宏定义.doskey p=dir$tdir*.exe/p$tdir c:\t$tdir c:\t$*$t为命令的区分符,而$*为命令的结束符doskey/insert(overstrike)?在重新输入命令时,对旧命令的修改是插入还是覆盖状态(默认).。
常用DOS命令及其用法

常⽤DOS命令及其⽤法md1.作⽤:建⽴⼦⽬录2.⽤法:md [盘符:] [路径名]①盘符:指定要建⽴⼦⽬录的磁盘驱动器字母,若省略,则为当前驱动器;②路径名:要建⽴的⼦⽬录的上级⽬录名,若缺省则建在当前⽬录下。
md hhh (在当前驱动器下创建⽬录hhh)md c:\hhh (在C盘下创建⽬录hhh)rd1.作⽤:删除⼦⽬录2.⽤法:rd [盘符:] [路径名]①⼦⽬录在删除前必须是空的,也就是说需要先进⼊该⼦⽬录,使⽤del(删除⽂件的命令)将其⼦⽬录下的⽂件删空,然后再退回到上⼀级⽬录,⽤rd命令删除该⼦⽬录本⾝②不能删除根⽬录和当前⽬录。
rd hhh (删除当前驱动器下⽬录hhh)rd c:\hhh (删除C盘下⽬录hhh)注:若需删除hhh⽬录(该⽬录下有⽂件),第⼀步删除hhh⽬录下的所有⽂件,第⼆步删除hhh⽬录。
cd1.作⽤:改变当前⽬录2.⽤法:cd [盘符:] [路径名]①如果省略路径和⼦⽬录名则显⽰当前⽬录;②如采⽤“cd \”格式,则退回到根⽬录;③如采⽤“cd ..”格式,则退回到上⼀级⽬录。
④使⽤ /D 命令⾏开关,除了改变驱动器的当前⽬录之外,还可改变当前驱动器。
e: (进⼊E盘)cd hhh\ooo (进⼊当前驱动器下⽬录hhh中的ooo⼦⽬录)cd >1.txt (在当前⽬录下创建⼀个1.txt⽂件)dir1.作⽤:显⽰磁盘⽬录2.⽤法:dir [盘符:] [路径名] [⽂件名] [/p] [/w] [/a] [/o] [/s]选描述择/p当欲查看的⽬录太多,⽆法在⼀屏显⽰完屏幕会⼀直往上卷,不容易看清,加上/p参数后,屏幕上会分⾯⼀次显⽰23⾏的⽂件信息,然后暂停,并提⽰;press any key to continue(按任意键继续)/w加上/w只显⽰⽂件名,⾄于⽂件⼤⼩及建⽴的⽇期和时间则都省略。
加上参数后,每⾏可以显⽰五个⽂件名/a显⽰具有指定属性的⽂件。
DOS环境下操作MySQL数据库

MySQL配置环境变量与在DOS环境下对MySQL的操作在以前的时候,我只接触过可视化的SQL Server,但是这几天的JA V A培训,我们用到了MySQL数据库,这种在DOS环境下操作的数据库给我一种非常新颖的感觉,不知道是否不是可视化的操作更让人看着有技术含量,总之对这种操作非常的有感觉,今日整理下用到的MySQL操作,以备后用!好像可以下到可视化的MySQL,但是我们大多时候下到的还是不是可视化的。
并且我使用的也是绿色免安装版本。
首先,要知道自己把MySQL文件夹放在哪了,这很重要!在这里有个情况要说明下:那就是要不要配置环境变量的问题,如果配置的话优点很明显,即每次开启MySQL服务不用在寻找MySQL文件夹中bin文件夹的放置路径,但是有一个缺点就是如果文件夹改放了位置,那配置的环境变量就用不上用场了。
如果不配置的话每次使用MySQL要在DOS中输入bin文件夹的路径,有点麻烦。
我选择了配置环境变量的方法,省的麻烦。
配置环境变量很简单了:计算机属性→高级系统设置→环境变量→系统变量中的Path变量双击打开→变量值最后添加入MySQL文件夹中bin文件夹的路径,如G:\绿色版本\mysql-noinstall-5.0.67-win32\mysql-5.0.67-win32\bin,要记得与前边的路径之间添加英文的分号“;”!环境变量就配置好了!然后就是开启MySQL服务了:首先打开DOS,快捷键Windows+R打开运行→输入cmd→回车。
然后输入“mysqld --console”(输入双引号之间的内容,下同)回车,正常的话会打出几行符号,最后一行是你使用的MySQL数据库的版本。
如下图:这样就开启了服务,你会发现此时不能再输入信息,因为你要打开另一个DOS窗口,然后输入“mysql -h localhost -u root –p”回车,会出现一行Enter password,有密码则输入之,没有直接回车,然后就进入了!标志是,左侧的命令会变成“mysql>”,如下图:然后在进行一系列的MySQL操作就好了,我暂时用到的命令还少,我在网上找了些贴在这:一些比较常用的我写这:查看数据库:show databases;(注意s)查看某表:show tables;(注意s)使用某表:use 表名;查看当前使用的数据库mysql> select database();其他一些操作,比如,建表、删表、插入数据、删除数据等就是我们所熟的SQL语句了。
dos命令具体用法(全)

写在最前面:下面是整理的dos命令,以及具体的用法,希望对大家有所帮助!Attrib命令显示或更改文件属性。
ATTRIB[+R|-R][+A|-A][+S|-S][+H|-H][+I|-I][drive:][path][filename][/S[/D][/L]]+设置属性。
-清除属性。
R只读文件属性。
A存档文件属性。
S系统文件属性。
H隐藏文件属性。
I无内容索引文件属性。
[drive:][path][filename]指定attrib要处理的文件。
/S处理当前文件夹及其所有子文件夹中的匹配文件。
/D也处理文件夹。
/L处理符号链接和符号链接目标的属性。
Assoc命令显示或修改文件扩展名关联ASSOC[.ext[=[fileType]]].ext指定跟文件类型关联的文件扩展名fileType指定跟文件扩展名关联的文件类型键入ASSOC而不带参数,显示当前文件关联。
如果只用文件扩展名调用ASSOC,则显示那个文件扩展名的当前文件关联。
如果不为文件类型指定任何参数,命令会删除文件扩展名的关联。
Break命令设置或清除DOS系统的扩展CTRL+C检测这个命令是为了与DOS系统的兼容而保留的,在Windows里不起作用。
如果命令扩展被启用,并且操作平台是Windows,BREAK命令会在被调试程序调试时输入一个硬代码中断点。
BCDEDITBCDEDIT-启动配置数据存储编辑器Bcdedit.exe命令行工具用于修改启动配置数据存储。
启动配置数据存储包含启动配置参数并控制操作系统的启动方式。
这些参数以前位于Boot.ini文件中(在基于BIOS的操作系统中)或位于稳定RAM项中(在基于可扩展固件接口的操作系统中)。
可以使用Bcdedit.exe在启动配置数据存储中添加、删除、编辑和附加项。
有关命令和选项的详细信息,请键入bcdedit.exe/?<command>。
例如,若要显示有关/createstore命令的详细信息,请键入:bcdedit.exe/?/createstore有关本帮助文件中按字母顺序排列的主题列表,请运行"bcdedit/?TOPICS"。
计算机DOS操作系统常用命令讲解

计算机DOS操作系统常用命令讲解计算机DOS操作系统常用命令讲解读书欲精不欲博,用心欲专不欲杂。
以下是店铺为大家搜索整理的计算机DOS操作系统常用命令讲解,希望对正在关注的您有所帮助!批处理命令与变量for命令及变量基本格式:FOR /参数%variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的`参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use \\ip\ipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开command_parameters:为特定命令指定参数或命令行开关IN (set):指在(set)中取值;DO command :指执行command参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。
用法举例:@echo offecho 用法格式:test.bat *.*.* > test.txtfor /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "命令成功完成" >>test.txt存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
mysql操作语句 dos命令

Mysql dos操作语句一. 安装与配置MYSQL二. 常用mysql命令行命令1 .mysql的启动与停止启动MYSQL服务net start mysql停止MYSQL服务net stop mysql2 . netstat –na | findstr 3306 查看被监听的端口, findstr用于查找后面的端口是否存在3 . 在命令行中登陆MYSQL控制台, 即使用MYSQL COMMEND LINE TOOL语法格式mysql –user=root –password=123456 db_name或mysql –u root –p123456 db_name4 . 进入MYSQL命令行工具后, 使用status; 或\s 查看运行环境信息5 . 切换连接数据库的语法: use new_dbname;6 . 显示所有数据库: show databases;7 . 显示数据库中的所有表: show tables;8 . 显示某个表创建时的全部信息: show create table table_name;9 . 查看表的具体属性信息及表中各字段的描述Describe table_name; 缩写形式: desc table_name;三。
MySql中的SQL语句1 . 数据库创建: Create database db_name;数据库删除: Drop database db_name; 删除时可先判断是否存在,写成: drop database if exits db_name2 . 建表: 创建数据表的语法: create table table_name (字段1 数据类型, 字段2 数据类型);例: create table mytable (id int , username char(20));删表: drop table table_name; 例: drop table mytable;8 . 添加数据: Insert into 表名[(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);如果向表中的每个字段都插入一个值,那么前面[ ] 括号内字段名可写也可不写例: insert into mytable (id,username) values (1,’zhangsan’);9 . 查询: 查询所有数据: select * from table_name;查询指定字段的数据: select 字段1 , 字段2 from table_name;例: select id,username from mytable where id=1 order by desc;多表查询语句------------参照第17条实例10 . 更新指定数据, 更新某一个字段的数据(注意,不是更新字段的名字)Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段顺序]例: update mytable set username=’lisi’ where id=1;Order语句是查询的顺序, 如: order by id desc(或asc) , 顺序有两种: desc倒序(100—1,即从最新数据往后查询),asc(从1-100),Where和order语句也可用于查询select 与删除delete11 . 删除表中的信息:删除整个表中的信息: delete from table_name;删除表中指定条件的语句: delete from table_name where 条件语句; 条件语句如: id=3;12 . 创建数据库用户一次可以创建多个数据库用户如:CREA TE USER username1 identified BY‘password’ , username2 IDENTIFIED BY ‘password’….13 . 用户的权限控制:grant库,表级的权限控制: 将某个库中的某个表的控制权赋予某个用户Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];14 . 表结构的修改(1)增加一个字段格式:alter table table_name add column (字段名字段类型); ----此方法带括号(2)指定字段插入的位置:alter table table_name add column 字段名字段类型after 某字段;删除一个字段:alter table table_name drop字段名;(3)修改字段名称/类型alter table table_name change 旧字段名新字段名新字段的类型;(4)改表的名字alter table table_name rename to new_table_name;(5)一次性清空表中的所有数据truncate table table_name; 此方法也会使表中的取号器(ID)从1开始15 . 增加主键,外键,约束,索引。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:1Mysqldump是mysql数据库的自带备份函数。
借助此命令可使备份变得简单。
2斜体部分是可以重命名的部分。
1.mysqldump的几种常用方法:(1)导出整个数据库(包括数据库中的数据)mysqldump -u username -p dbname > dbname.sql(2)导出数据库结构(不含数据)mysqldump -u username -p -d dbname > dbname.sql(3)导出数据库中的某张数据表(包含数据)mysqldump -u username -p dbname tablename > tablename.sql(4)导出数据库中的某张数据表的表结构(不含数据)mysqldump -u username -p -d dbname tablename > t ablename.sql2.mysqldump常用实例:mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份:mysqldump -u root -p test_db > test_db.sql如要对数据进行还原,可执行如下命令:mysql -u username -p test_db < test_db.sql还原数据库操作还可以使用以下方法:mysql> sourcetest_db.sqldos命令行下连接和操作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 (回车)二、修改密码。
格式: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的密码,那么他就可以在i nternet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified b y \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified b y \"\";在上篇我们讲了登录、增加用户、密码更改等问题。
下篇我们来看看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 表名;三、一个建库和建表以及插入数据的实例drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate 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','深圳一中','1976-10-10');insert into teacher values('','jack','深圳一中','1975-12-23');注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:au to_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。
varchar和char有什么区别呢,只有等以后的文章再说了。
(4)将YEAR设为日期字段。
如果你在mysql提示符键入上面的命令也可以,但不方便调试。
你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录\ \mysql\\bin,然后键入以下命令:mysql -uroot -p密码 < c:\\school.sql如果成功,空出一行无任何显示;如有错误,会有提示。
(以上命令已经调试,你只要将//的注释去掉即可使用)。
将文本数据转到数据库中1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\\n来代替.例:3 rose 深圳二中 1976-10-104 mike 深圳一中 1975-12-232、数据传入命令 load data local infile \"文件名\" into table 表名;注意:你最好将文件复制到\\mysql\\bin目录下,并且要先用use命令打表所在的库。
五、备份数据库:(命令在DOS的\\mysql\\bin目录下执行)mysqldump --opt school>school.bbb注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
Windows cmd命令行下常用MySQL命令一、mysql服务的启动和停止net stop mysql //停止服务net start mysql //启动服务二、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -proot(或者:mysql -uroot -p,回车后提示你输入密码) 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP例:mysql -h192.168.1.22 -uroot -proot三、增加新用户格式:grant 权限 on 数据库 .* to 用户名@登录主机 identified by "密码"如,增加一个用户user密码为1111,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入mysql,然后键入以下命令:例:grant select,insert,update,delete on *.* to user@localhost Identified by "1111";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
例:grant select,insert,update,delete on *.* to user@"%" Identified by "1 111";如果你不想user有密码,可以再打一个命令将密码去掉。