`
lokvin
  • 浏览: 164494 次
  • 性别: Icon_minigender_1
  • 来自: 地球
文章分类
社区版块
存档分类
最新评论

mysql 使用基础 1

阅读更多
使用命令行连接 mysql

mysql -uroot -p(passowrd) -hlocalhost -P(port)

mysql>show databases;  // 显示数据库
mysql>use test;  // 使用 test 数据库
mysql>show tables;  // 显示表信息
mysql>describe db;  // 显示 db 表信息
mysql>create database myinfo;  // 建立名为 myinfo 的数据库
mysql>create table friends(
      id int not null auto_increment primary key,
      name varchar(20),
      age int(3),
      addr varchar(50));

mysql>drop table 表名;  // 删除一个表

mysql>drop databases 数据库名;  //删除一个数据库

mysql>insert into friends values('','埃菲',22,'moto');
//自增字段可以使用空字符

mysql>insert into friends(name, age) values('jack', 22);

mysql>update friends set addr='IBM' where name = 'tom';

mysql>LOAD DATA local infile "C:/myfirends.txt" INTO table friends;
//将文件中的数据导入 friends 表

mysql>DELETE FROM friends WHERE name='埃菲';

mysql>SELECT * FROM friends ORDER BY id ASC(DESC)
//                                      升序(降序)

mysql>SELECT * FROM friends LIMIT 5, 10;
//返回从第 6 条开始的 10 条记录,即 6 到 15 行

mysql>SELECT * FROM friends LIMIT 5;
//返回 friends 表前 5 条记录

//LIMIT 给定一个或两个参数,如果是两个参数,第一个指定返回第一行的偏移量(从0开始)
//第二个参数指定返回行数
//只有一个数字的偏移量为 0


mysql>SELECT * FROM friends INTO OUTFILE 'c:/filename';
//将选择数据保存到文件

mysql>ALTER TABLE friends rename myfriends;
//更改表明

mysql>ALTER TABLE friends CHANGE name myname varchar(30);
//将列 name 改为 myname varchar(30) 类型


mysql>ALTER TABLE friends add time date default '0000-00-00';
//增加一列 time 类型为 date, 默认值为 '0000-00-00'

mysql>ALTER TABLE friends drop COLUMN age;
// 删除表friends 中的 age 列


>mysqldump -uroot -p -t myinfo > myinfo.txt
// '-t' 表示不导出表结构信息

>mysqldump -uroot -p -d myinfo > myinfo.sql
// '-d' 表示不导出表内容信息

>mysqldump -uroot -p myinfo > myinfo.dat
// 导出数据库 myinfo 的所有内容包括,表结构,表内容


mysqldump 常用选项
--add-drop-table
在 create 之间增加一个 drop table

mysql>GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFY BY
      'something' WITH GRANT OPTION;

mysql>GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 
      'something' WITH GRANT OPTION;


将一个 sql 文件导入 mysql 库
>mysql -uroot -p roller <C:\roller.sql

或者
mysql>create database roller;
mysql>grant all on roller.* to scott@'%' identified by 'tiger';
mysql>grant all on roller.* to scott@'localhost' identified by 'tiger';
mysql>use roller;
mysql>source roller.sql;
mysql>exit;

修改用户密码

set password for root@'localhost' = password('mysql');


dump 一个schema

mysqldump --opt --lock-tables=false -h $host -P $port 
-u $user -p$password -R $db > $dumpfile


dump 单个table

mysqldump --opt --lock-tables=false -h $host -P $port
 -u $user -p$password -R $db --tables $table > $dumpfile
分享到:
评论
1 楼 lokvin 2007-08-07  
修改用户密码
set password for root@'localhost' = password('mysql');

相关推荐

    mysql安装使用教程

    以上只是MySQL使用的基础知识,实际应用中还有更多高级特性,如视图、存储过程、触发器、事务处理等,以及性能优化、复制和集群配置等内容。随着对MySQL理解的深入,您会发现它是一个功能强大且灵活的数据库系统。...

    MySQL基础PDF版

    2. **MySQL基础** - **DBMS**:数据库管理系统(DataBase Management System),如MySQL,用于科学地组织和存储数据,高效地获取和维护数据。 - **SQL语句分类**:主要包括DDL(数据定义语言)、DML(数据操作语言...

    mysql数据库基础视频

    mysql数据库基础视频178讲,包括视频、sql脚本、ppt、以及复习资料

    MySQL数据库基础与实例教程所有资源

    本教程将全面介绍MySQL的基础知识,并通过实例帮助你掌握其核心操作。 首先,我们来了解一下MySQL的基本概念。MySQL基于SQL(结构化查询语言),它是用于管理关系数据库的标准语言。在MySQL中,数据存储在表格中,...

    MySQL 基础知识的总结

    MySQL是一种广泛使用的开源关系...通过理解和掌握这些基础知识,开发者能够有效地使用MySQL进行数据管理,为应用程序提供稳定可靠的存储后盾。对于更复杂的需求,如性能优化、分区、复制等,还需要进一步学习高级特性。

    PHP 6与MYSQL 5基础教程

    PHP 6与MYSQL 5基础教程

    康师傅mysql基础pdf

    康师傅mysql基础pdf可能是一份教程或教材,涵盖了MySQL的基础知识,包括安装、配置、基本操作以及一些核心概念。在这里,我们将深入探讨MySQL的一些关键点。 1. **安装与配置**: MySQL的安装通常涉及下载安装包,...

    mysql基础知识和mysql优化整理

    一、MySQL基础知识 1. 数据库与表:MySQL中的数据库是一个逻辑存储单元,用于组织相关数据。表是数据库中的基本元素,由列和行构成,用来存储具体的数据。 2. 数据类型:MySQL支持多种数据类型,如整数类型...

    MySQL数据库基础实例教程(第2版)教学大纲.pdf

    1. **数据库基础知识**:涵盖数据与数据库的概念,数据库技术发展,DBMS的定义,数据库系统组成,特点,以及常见关系型数据库管理系统如MySQL。学生应理解这些基本概念,并掌握MySQL的安装和配置,熟悉其运行环境。 ...

    mysql安装和使用

    MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和...总之,MySQL的安装和使用涉及多个层面,从基础的安装配置到复杂的SQL操作和数据库管理。通过学习和实践,你可以熟练掌握这一强大的数据库系统。

    MySQL学习基础(1)

    MySQL学习基础(1)

    PHP6与MySQL5基础教程第三版源代码(09.11.25更新)

    这本书通过丰富的实例和清晰的解释,帮助读者理解这两种语言的基础知识,以及如何将它们结合在一起...通过深入研究和实践这个源代码包,你将能够逐步建立起坚实的PHP和MySQL基础,为未来的Web开发工作打下坚实的基础。

    MySQL 基础教程参考手册

    MySQL数据库开发的三十六条军规_石展_完整.pdf mysql容灾及自动化切换.pdf MySQL 性能优化最佳实践.pdf ...MySQL存储过程基础教程.pdf MySql 手册.pdf MySQL_中文参考手册.pdf Mysql双机热备安装手册(V).doc

    MySQL的基础教程(含代码)

    MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)MySQL的基础教程(含代码)...

    mysql常用基础操作

    在IT领域,MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其高效、可靠且易于使用而受到众多开发者的青睐。以下是从标题“mysql常用基础操作”及描述“mysql数据库的基本操作,后台的操作命令”中提炼...

    MySQL基础.docx

    这篇文档主要针对初学者,涵盖了MySQL的基础知识,包括数据库的基本概念、MySQL的安装与使用、SQL语句的学习以及一些高级特性。 首先,理解数据库的重要性至关重要。数据库能够将数据持久化存储在本地,提供结构化...

    数据库MySQL基础引用

    MySQL数据库中一些基础的方法调用,可供新手学习使用。不喜勿喷

Global site tag (gtag.js) - Google Analytics