ySQL轻松入门

来源:北大青鸟飞迅校区|发布时间:2013-05-17 12:01:17

一、连接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','张三');
 

上一篇:如果你想点燃你的每一个神经元
下一篇:新出“自拍神器”受热捧,湖南北大青鸟详情分解

热门话题

招生热线: 4008-0731-86 / 0731-82186801

学校地址: 长沙市天心区团结路6号

Copyright © 2006 | 湖南大计信息科技有限公司 版权所有

湘ICP备14017520号-3

关注我们
在线咨询
嘿,我来帮您!