mysql 数据库的导出导入和一些常用命令与远程访问到MYsql

数据库导入导出和常用命令:
1,找到MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录。


如我在dos界面输入的MySQL命令行:cd C:\Program Files\MySQL\MySQL Server 5.1\bin


2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名


如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)    news是你要导出的数据库名        news.sql是导出的数据  默认路径是导出到bin目录下


(如果导出单张表的话在数据库名后面输入表名即可)


3、文件news.sql自动生成到bin文件下


MySQL命令行导入数据库:


1,将要导入的.sql文件移至bin文件下,这样的路径比较方便


2,dos界面输入的MySQL命令行:cd C:\Program Files\MySQL\MySQL Server 5.1\bin


3,dos界面登录mysql数据库;


4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个目标数据库
 create database hequnjie;
 use hequnjie;


5,使用目标数据库:mysql>use 目标数据库名(hequnjie)


6,导入文件:mysql>source 导入的文件名(如:d:/mysql.sql);


如我输入的MySQL命令行:mysql>source 目标数据库.sql。


查看有多少个数据库:show databases;
mysql> show databases;
+-----------------------+
| Database              |
+-----------------------+
| information_schema    |
| computer              |
| hequnjie              |
| hequnjieschoolmanager |
| juxian3               |
| myschool              |
| mysql                 |
| schoo                 |
| school                |
| school_management     |
| schoolmanager         |
| student               |
| test                  |
+-----------------------+
13 rows in set (0.22 sec)


刚登录到数据库默认下有三个数据库:information_schema  mysql test   这三个数据库


登录到随便一个数据库中:
mysql> use mysql;
Database changed


创建数据库:create database school;    //关键字 create database   数据库名(自己设置);
mysql> create database school;
Query OK, 1 row affected (0.01 sec)


删除数据库:
mysql> drop database school;
Query OK, 0 rows affected (0.16 sec)
 
查看数据库其中一个数据库(school)中的所有表格:  //注明school数据库是自己建立的,还有表格都是自己创建起来的
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
23 rows in set (0.19 sec)
 
创建表格:mysql> create  table student(id int(20) prmary key,name varchar(30) not null, age int(3));


说明:关键字 create table (student表名自己设置)  id(字段名,根据要求命名)  int(字段的长度)  not null 是不能为空字段必须插入数据进去


向数据库中插入数据:


mysql> insert into student(id,name) value(1,"学生名字");


删除表格:


mysql> drop table student;      //整张表格都删除


清空表
mysql>delete from student;     //保留表结构,删除的只是表格的内容


更新表中数据
mysql>update student set id=2 where name=’学生名字’;    //id=2  是更新以后的值    where name=’学生名字’ 是要更新数据的条件
 
显示表的结构:


mysql> desc school.student;
+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| stuid       | varchar(10)  | NO   | PRI | NULL    |       |
| stuname     | varchar(20)  | YES  |     | NULL    |       |
| gender      | char(2)      | YES  |     | NULL    |       |
| age         | varchar(4)   | YES  |     | NULL    |       |
| nation      | varchar(10)  | YES  |     | NULL    |       |
| nativeplace | varchar(60)  | YES  |     | NULL    |       |
| dept        | varchar(30)  | YES  |     | NULL    |       |
| class       | varchar(30)  | YES  |     | NULL    |       |
| contact     | varchar(20)  | YES  |     | NULL    |       |
| email       | varchar(30)  | YES  |     | NULL    |       |
| dateentry   | date         | YES  |     | NULL    |       |
| note        | varchar(200) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
12 rows in set (0.04 sec);




连接到远程主机上的MYSQL


假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:


mysql -h110.110.110.110 -uroot -pabcd123


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值