知识大全 MYSQL数据库初学者使用指南

Posted 命令

篇首语:吃的苦中苦,方为人上人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MYSQL数据库初学者使用指南相关的知识,希望对你有一定的参考价值。

MYSQL数据库初学者使用指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  有很多朋友虽然安装好了mysql但却不知如何使用它 在这篇文章中我们就从连接MYSQL 修改密码 增加用户等方面来学习一些MYSQL的常用命令      一 连接MYSQL    格式     mysql h主机地址   u用户名  -p用户密码     例 连接到本机上的MYSQL     首先在打开DOS窗口 然后进入目录 mysqlbin 再键入命令mysql uroot p 回车后提示你输密码 如果刚安装好MYSQL 超级用户root是没有密码的 故直接回车即可进入到MYSQL中了 MYSQL的提示符是     mysql>     例 连接到远程主机上的MYSQL 假设远程主机的IP为 用户名为root 密码为abcd 则键入以下命令     mysql h uroot pabcd      退出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的提示符下进行的 而且每个命令以分号结束     四一 操作技巧     如果你打命令时 回车后发现忘记加分号 你无须重打一遍命令 只要打个分号回车就可以了 也就是说你可以把一个完整的命令分成几行来打 完后用分号作结束标志就OK 你可以使用光标上下键调出以前的命令 但以前我用过的一个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 valuess( glchengang 深圳一中 );    insert into teacher valuess( jack 深圳一中 );    注 在建表中( )将ID设为长度为 的数字字段:int( )并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key( )将NAME设为长度为 的字符字段( )将ADDRESS设为长度 的字符字段 而且缺省值为深圳 varchar和char有什么区别呢 只有等以后的文章再说了 ( )将YEAR设为日期字段     如果你在mysql提示符键入上面的命令也可以 但不方便调试 你可以将以上命令原样写入一个文本文件中假设为school sql 然后复制到c:下 并在DOS状态进入目录mysqlbin 然后键入以下命令     mysql uroot p密码 < c:school sql    如果成功 空出一行无任何显示 如有错误 会有提示 (以上命令已经调试 你只要将//的注释去掉即可使用)      七 将文本资料转到数据库中     文本资料应符合的格式 字段资料之间用tab键隔开 null值用n来代替     例      rose 深圳二中      mike 深圳一中      数据传入命令 load data local infile 文件名 into table 表名;    注意 你最好将文件复制到mysqlbin目录下 并且要先用use命令打表所在的库      八 备份数据库     (命令在DOS的mysqlbin目录下执行)    mysqldump opt school>school bbb    注释:将数据库school备份到school bbb文件 school bbb是一个文本文件 文件名任取 打开看看你会有新发现     后记 其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异 您最好找本将SQL的书看看 我在这里只介绍一些基本的 其实我也就只懂这些了 呵呵 最好的MYSQL教程还是 晏子 译的 MYSQL中文参考手册 不仅免费每个相关网站都有下载 而且它是最权威的 可惜不是象 PHP 中文手册 那样是chm的格式 在查找函数命令的时候不太方便 cha138/Article/program/MySQL/201311/29306

相关参考

知识大全 MySQL优化简明指南浅析

MySQL优化简明指南浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一在编译时优化MySQ

知识大全 为什么要进行数据同步

Java多线程初学者指南(9):为什么要进行数据同步  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 向线程传递数据的三种方法

Java多线程初学者指南(7):向线程传递数据的三种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 初学入门 PHP 和 MySQL

初学入门PHP和MySQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我想要使用要使用PHP

知识大全 创建数据表

MySQL5权威指南:创建数据表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 从入门到精通---初学PHP 和 MySQL 三

从入门到精通---初学PHP和MySQL三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  注意我

知识大全 学者之win2k+mysql+php4快速安装

  我的php和mysql的软件包是phpplWinzipmysqlbetawinzip  先安装mysql用winzip打开软件包进行完全安装默认安装路径为:c:\\mysql  安装完成后打开开始

知识大全 MySQL学习笔记-数据库概述及MySQL简介

MySQL学习笔记-数据库概述及MySQL简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 移动mysql的数据库

  目标  原来MYSQL数据库位置是/var/lib/mysql/*移动到/home/lib/mysql/*下  环境  VMWORKSTATION  centos  mysql  步骤  #ser

知识大全 计划备份mysql数据库

  :mysql是我们使用最多的数据库如果在日常中正确的对mysql数据进行备份下面我们就来做这事通过脚本来实现  ##########################################