知识大全 常用MySQL的命令集锦

Posted 命令

篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 常用MySQL的命令集锦相关的知识,希望对你有一定的参考价值。

常用MySQL的命令集锦  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 连接MySQL

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

   例 连接到本机上的MYSQL

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

   例 连接到远程主机上的MYSQL 假设远程主机的IP为 用户名为root 密码为abcd 则键入以下命令

  mysql h uroot pabcd

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

   退出MYSQL命令 exit (回车)

  二 修改密码

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

   例 给root加个密码ab 首先在DOS下进入目录mysqlbin 然后键入以下命令

  mysqladmin uroot password ab

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

   例 再将root的密码改为djg

  mysqladmin uroot pab password djg

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

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

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

  grant select insert update         delete on * * to test @\\ %\\ Identified by \\ abc\\ ;

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

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

  grant select insert update         delete on mydb * to test @localhost identified by \\ abc\\ ;

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

  grant select insert update delete on mydb        * to test @localhost identified by \\ \\ ;

  在上面讲了登录 增加用户 密码更改等问题 下面我们来看看MySQL中有关数据库方面的操作 注意 你必须首先登录到MySQL中 以下操作都是在MySQL的提示符下进行的 而且每个命令以分号结束

  一 操作技巧

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

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

  二 显示命令

   显示数据库列表

  show databases;

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

   显示库中的数据表

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

  show tables;

   显示数据表的结构

  describe 表名;

   建库

  create database 库名;

   建表

  use 库名

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

   删库和删表:

  drop database 库名;

  drop table 表名

   将表中记录清空

  delete from 表名;

   显示表中的记录

  select * from 表名;

  三 一个建库和建表以及插入数据的实例

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

  create database school; //建立库SCHOOL

  use school; //打开库SCHOOL

  create table teacher //建立表TEACHER

  (

  id int( ) auto_increment not null primary key

  name char( ) not null

  address varchar( ) default 深圳

  year date

  ); //建表结束

  //以下为插入字段

  insert into teacher values( glchengang 深圳一中 );

  insert into teacher values( jack 深圳一中 );

  注 在建表中( )将ID设为长度为 的数字字段:int( )并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key( )将NAME设为长度为 的字符字段( )将ADDRESS设为长度 的字符字段 而且缺省值为深圳 varchar和char有什么区别 呢 只有等以后的文章再说了 ( )将YEAR设为日期字段

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

  mysql uroot p密码 < c:\\\\school sql

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

  四 将文本数据转到数据库中

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

  例

   rose 深圳二中

   mike 深圳一中

   数据传入命令 load data local infile \\ 文件名\\ into table 表名

  注意 你最好将文件复制到\\\\mysql\\\\bin目录下 并且要先用use命令打表所在的库

  五 备份数据库

   mysqldump opt school>school bbb

  mysqldump opt school>school bbb        (命令在DOS的\\\\mysql\\\\bin目录下执行)

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

  后记 其实MySQL的对数据库的操作与其它的SQL类数据库大同小异 您最好找本将SQL的书看看 我在这里只介绍一些基本的 其实我也就只懂这些了 呵呵 最好的MYSQL教程还是 晏子 译的 MYSQL中文参考手册 不仅免费每个相关网站都有下载 而且它是最权威的 可惜不是象\\ PHP 中文手 册\\ 那样是chm的格式 在查找函数命令的时候不太方便

   修改登录密码

   ) mysqladmin u用户名 p旧密码 password 新密码:

  例 mysqladmin u root password century

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

   )直接修改user表的root用户口令

  mysql> user mysql;        mysql> update user set pasword=password( century ) where user= root ;        mysql> flush privileges;

  注 flush privileges的意思是强制刷新内存授权表 否则用的还是缓冲中的口令

   测试密码是否修改成功:

   )不用密码登录:

  [root@test local]# mysql        ERROR : Access denied for user: root@localhost (Using password: NO)

  显示错误 说明密码已经修改

   )用修改后的密码登录:

  [root@test local]# mysql u root p        Enter password: (输入修改后的密码 century)        Wele to the MySQL monitor Commands end with ; or \\g         Your MySQL connection id is to server version:         Type help; or \\h for help Type \\c to clear the buffer         mysql>

  成功!

  这是通过mysqladmin命令修改口令 也可通过修改库来更改口令

   启动和停止:

  启动 Mysql从 版本开始作了改动 默认安装后服务要用MySQL用户来启动 不允许root用户启动

  如果非要用root用户来启动 必须加上 user=root参数( /safe_mysqld user=root &)停止 mysqladmin u root p shutdown

   导出meeting数据库

  mysqldump uroot p century meeting > db_meeting sql

  导人dbname数据库:

  mysqldump uroot p century dbname < xxx sql

  导入数据库还可用类似于oracle中@my_script sql的方式一次执行大量sql语句 这在使用mysqldump不起作用时非常有用

  例 # /mysql uroot p < /home/xuys/db_meeting_ sql

  (注 create database use databasename create table和insert into语句都可写在上面的脚步文件中)

   给表改名:

  RENAME TABLE ztemp TO ztemp ;

   修改字段属性

  ALTER TABLE bbabase CHANGE news_id id VARCHAR( ) NOT NULL;

   在表中的content后增加一字段

cha138/Article/program/MySQL/201311/29451

相关参考

知识大全 mysql子查询命令

  EXISTS和NOTEXISTS操作符只测试某个子查询是否返回了数据行如果是则EXISTS将是trueNOTEXISTS将是false  如  [sql]  selectexitsts(selec

知识大全 MySQL优化全攻略--相关数据库命令

MySQL优化全攻略--相关数据库命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ▲SHOW

知识大全 MySQL性能优化全攻略- 相关数据库命令

MySQL性能优化全攻略-相关数据库命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们要讨

知识大全 mysqladmin命令的用法

  问题:  用shell写一个脚本用来监控mysql进程运行状态测试一下能不能连上mysql不能的话则发邮件报警至于怎么监控其实有很多命令比如大部分在mysql/bin目录下的命令都可以用来测试my

知识大全 MS-SQL开发常用汇总和t-sql技巧集锦

MS-SQL开发常用汇总和t-sql技巧集锦  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  把长

知识大全 2018年点击量最高的起名常用字集锦

名字是单字的组合,只有选取好了单字才能取到一个好的名字,中国汉字千千万万,若毫无头绪的一头扎进去,就好比大海捞针,很难选到到合适的字词,所以,小编特地给大家整理了2018年搜索点击量最高的一些单字供大

知识大全 OracleRAC常用管理命令

OracleRAC常用管理命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可以配置一些Ora

体癣治疗各法集锦

体癣是一种极为常见的皮肤病,它可发生于人体和各个部位。体癣不仅会给患者带来难看的病征,因体癣而产生的不适还会严重地影响到患者的正常生活和工作。今天我们搜集了一些治疗体癣的常用方法,希望能给大家一些帮助

知识大全 Memcached常用命令以及使用说明详解

Memcached常用命令以及使用说明详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一存储命令

知识大全 OracleDataGuard常用维护命令参考手册

OracleDataGuard常用维护命令参考手册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!