Home >Database >Mysql Tutorial >MySQL轻松入门_MySQL

MySQL轻松入门_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:34:351045browse

bitsCN.com

MySQL轻松入门

 

一、连接MySql

        使用安装好的MySQLl命令行默认用户是root用户,我这里用dos的命令行登陆。

        1、连接到本机的MySQL   

        格式:mysql  -u用户名 -p用户密码

        示例:mysql -uroot -padmin

        2、连接到远程的MySQL   

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

        示例:mysql -h192.168.24.* -uroot -padmin

        3、退出   

        格式:exit

        示例:exit

二、创建用户

        1、增加一个用户test1密码为test1,使其可以在任何机器上登陆,并只对test有增删改查的权限。

        格式:grant 权限 on 数据库.* to 用户名@登陆主机 identified by "密码"

        示例:grant select,insert,update,delete on test.* test1@"%" identified by "test1"。

        2、增加一个用户test2密码为test2,使其职能在本地登陆,并对所有数据库有增删改查的权限。

        格式:grant 权限 on 数据库.* to 用户名@登陆主机 identified by "密码"

        示例:grant select,insert,update,delete on *.*  test2@localhost identified by "test2"。

        这样做,只能通过MySQL主机上的Web页来访问,从而使得数据更加安全。

三、对数据库的操作

        1、显示命令

        格式:show 要显示的项目(可以为databases tables等)、select 要显示的项目()(可以为user、版本等)、desribe 表明

        示例:

        显示当前数据库版本:select virsion();

        显示当前的用户:select user();

        显示所有的用户:select user from mysql.user;

        显示所有的数据库:show databases;

        显示所以的表:show tables;

        显示表的详细信息:desc[ribe] tablename;

        2、打开数据库

        格式:use databasename;

        示例:use test;

        3、数据库的添加和删除

        格式:create/drop database databasename

        实例:

        添加一个数据库:create database test1;

        删除一个数据库:drop database test1;

        4、表的增删改查

        示例:

        增加一张表:create table teacher(id int(3),name char(10) not null,address varchar(50));

        删除一张表:drop table teacher;

        增加表数据:insert into 表名(列名) values(值);

        更新表数据:update 表名 set 字段1='a',字段2='b';

        删除表数据:delete from teacher [where...]

        导入sql脚本:/. 文件完整路径或source 文件完整路径

四、数据库备份

        数据库的备份,不论在哪一款数据库管理系统都是一个热门话题。数据至上也使得各个数据库管理系统不论有多大差异,但是本质实现的东西都是一样的。只是功能强大与否、封装的是否完善(建议不用数据库特有的东西)。

        例如在Oracle中,级联删除就不需要自己再去写触发器,但是自增序列在Oracle就显的那么麻烦。

        1、备份整个数据库:mysqldump -uroot -padmin test > c:/out.sql

        2、导出一个表:mysqldump -uroot -padmin test teacher> c:/out.sql

五、结束语

        相信有了上面的部分,你基本上可以从容的操作MySQL了。

        另,MySQL是可以支持多行输入的,只需要在最后一行输入一个“;”就行,例如:

         insert into t_user(userId,password,username)

         values('admin','admin','张三');
 

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn