- 浏览: 103733 次
- 性别:
- 来自: 南京
文章分类
最新评论
1连接数据库:
进入mysql的安装路径bin如:C:>cd C:Program FilesMySQLMySQL Server 5.0bin
输入用户名密码: C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p123456
2退出mysql
mysql>exit
3. 修改密码:
C:Program FilesMySQLMySQL Server 5.0bin>mysqladmin -uroot -p123456 password 456123
4.增加用户:
添加一个用户test1 密码为ABC;让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,
mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
增加一个用户test2密码为abc,让其只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即mysql数据库所在的那台主机),这样用户即使用知道test2的密码,也无法从internet上直接访问数据库,只能通过mysql主机上的web页来访问了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
增加一个可以从任何地方连接服务器的一个完全的超级用户
mysql>grant all privileges on *.* to test3@"%" identified by 'abc' with grant option;
5.删除授权(与上面授权相对应)
mysql>revoke select,insert,update,delete on *.* from test1@"%" ;
mysql>revoke select,insert,update,delete on mydb.* from test2@localhost;
mysql>revoke all privileges on *.* from test3@"%";
6.显示数据库
mysql>show databases;
7.显示数据库中的表(exam数据库名)
mysql>use exam;
mysql>show tables;
8.显示表的结构(db_testtemp表名)
mysql>describe db_testtemp;
9.建库
mysql>create database 库名;
10.建表
mysql>use test;
mysql>create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
或者
school.sql的内容
use exam;
create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
把文件school.sql放到c:下,并在DOS状态进入目录C:>cd C:Program FilesMySQLMySQL Server 5.0bin
然后C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p456123 < c:school.sql
如果成功,空出一行无任何显示;如有错误,会有提示。
11.删除库
mysql>drop database test;
和删除表
mysql>use exam;
mysql>drop table teacher;
14.表重命名
mysql>alter table teacher rename student;
15. 备份数据库(生成的exam.sql放在目录C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam > exam.sql
16. 恢复数据库(localhost不能用本机IP代替)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -hlocalhost -uroot -pncae2010 exam < exam.sql
17.复制数据库(把所有的数据库备份到目录C:Program FilesMySQLMySQL Server 5.0bin下的all-databases.sql文件中)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 --all-databases > all-databases.sql
18.备份表(生成的student.sql放在目录C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam student > student.sql
19.恢复表(操作前先把原来的表删除)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql
还有一些未实践
20.为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
增加一个新TIMESTAMP列,名为d:
ALTER TABLE t2 ADD d TIMESTAMP;
在列d上增加一个索引,并且使列a为主键:
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
删除列c:
ALTER TABLE t2 DROP COLUMN c;
增加一个新的AUTO_INCREMENT整数列,命名为c:
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,并且另外我们声明c为NOT NULL,
因为索引了的列不能是NULL。
发表评论
-
Oracle创建表空间、用户等常用脚本
2013-02-28 12:44 890Oracle是开发人员常用的数据库工具,以下是从创 ... -
打包并自动安装SQL数据库
2007-08-05 13:04 585NET平台下WEB应用程序的 ... -
Windows mobile Install the Tools
2007-08-23 17:39 577Install Visual Studio 2005 ... -
Sybase Power Designer 11.0 中文破解版 下载
2007-09-05 13:44 721SybasePowerDesigner11.0中文破解版文件大 ... -
SQL Server 2005 CE基础概要
2007-09-07 14:19 623SQL Server 2005 Compact Edition ... -
HSQLDB介绍
2007-12-06 10:47 676目前稳定版本 hsqldb_1_8_0_9.zip 下载处 ... -
Spring 让 LOB 数据操作变得简单易行
2007-12-17 08:40 567本文讲解了在 Spring 中处理 LOB 数据的原理和方法, ... -
oralce里面的单引号
2007-12-20 08:20 536在oracle中,字符串是由 ... -
Sql Server中的日期与时间函数
2008-01-16 13:23 5081.当前系统日期、时间 select getdate() ... -
小写金额转换成大写(sql server)
2008-01-21 08:33 702if exists (select * from dbo.sy ... -
char varchar nvarchar区别
2008-02-15 17:14 570联机帮助上的: char(n) 定长 索引效率高 程 ... -
Spring 让 LOB 数据操作变得简单易行
2008-04-18 11:11 382级别: 中级 摘自:http://www.ibm.com/d ... -
mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger
2008-11-25 09:51 10731 t-sql; select * from table1; ... -
ORACLE常用数值函数、转换函数、字符串函数介绍 (转)
2009-09-02 19:38 1072本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到 ...
相关推荐
MySQL 数据备份和还原的常用命令 MySQL 数据备份和还原是数据库管理中非常重要的一步,能够防止数据丢失和恢复数据库。下面将介绍 MySQL 数据备份和还原的常用命令。 MySQL 数据备份命令 1. 备份 MySQL 数据库的...
mysql常用操作命令 mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中...
常用的mysql命令,包括如何登陆mysql,备份等命令。
在本资源中,我们将总结一些常用的 MySQL 命令,涵盖数据库创建、用户管理、数据备份和恢复、查询执行等方面。 一、数据库管理 * 创建数据库:`create database name;` * 选择数据库:`use databasename;` * 删除...
以上仅是MySQL常用命令的一部分,实际操作中还有更多高级功能,如视图、存储过程、触发器、索引、事务处理等。通过深入学习和实践,你可以更高效地管理和维护MySQL数据库。在“MySQL常用命令汇总.pdf”文件中,应有...
### MySQL常用命令详解 #### 一、MySQL备份与恢复命令:`mysqldump` `mysqldump`是MySQL数据库管理系统中一个非常重要的工具,主要用于数据库的备份操作。通过这个命令,用户可以将数据库中的数据导出为SQL脚本...
本文将深入探讨MySQL的中文手册以及常用命令,帮助初学者和经验丰富的开发者更好地理解和操作MySQL。 首先,"MySQL中文手册.chm"是MySQL的中文版官方文档,它包含了MySQL的所有特性和功能的详细解释,是学习和查询...
### MySQL 数据备份常用命令集详解 #### 一、MySQL 数据备份概述 在数据库管理与维护过程中,数据备份是一项至关重要的任务。它不仅能够确保数据的安全性,还能在系统发生故障时快速恢复数据,减少损失。MySQL ...
在本文中,我们将深入探讨MySQL的一些常用命令、字段类型以及备份策略。 首先,让我们来看看一些基本的数据库管理命令: 1. `show databases;`:这个命令用于列出当前MySQL服务器上存在的所有数据库。这在你需要...
以下是一些关于MySQL常用命令的详细说明: 1. **创建和管理数据库**: - `create database name;` 用于创建一个新的数据库,name是数据库的名称。 - `use databasename;` 用于切换到指定的数据库。 - `drop ...
### 常见MySQL命令总结 #### 数据库备份与恢复 **导出整个数据库** - **命令**: `mysqldump -u 用户名 -p ...以上命令涵盖了MySQL中最常用的数据库和表的操作。通过这些命令,可以方便地管理MySQL数据库和表的数据。
MySQL是世界上最受欢迎的关系型...通过学习这些MySQL常用命令,你可以对数据库进行基本的创建、查询、修改和删除操作,同时了解如何更高效地管理和维护数据库。在实际工作中,熟练掌握这些命令能够极大地提升工作效率。
以下是关于MySQL常用命令的一些详细解释: 1. **连接MySQL**: - 使用`mysql -u<username> -p`命令可以连接到本地MySQL服务器,其中`<username>`是你的用户名。如果你的密码为空,直接按回车即可。例如,`mysql -u...
内容概要:本文档整理了 MySQL 数据库管理系统中的常用命令,包括连接和断开数据库、创建和删除数据库、创建和删除数据表、插入和删除数据、备份和恢复数据库等功能。这些命令帮助开发者管理和维护 MySQL 数据库。 ...
下面将详细解释文中提到的常用MySQL命令: 1. **MySQL服务的启动和停止**: 使用`net stop mysql`来停止MySQL服务,而`net start mysql`用于启动服务。这些命令通常在Windows操作系统中执行,确保MySQL服务的状态...
### MySQL常用命令精要解析 #### 一、MySQL基础命令概览 ...以上就是MySQL常用命令的详细介绍,涵盖了安装、管理、用户权限、数据操作以及备份恢复等关键方面,希望能帮助您更深入地理解和应用MySQL。
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
以下是从给定的文件内容中提炼的关于MySQL常用命令的知识点。 1. 数据库的显示与创建 - `show databases;`:显示当前MySQL服务器中所有的数据库。 - `create database name;`:创建一个新的数据库,其中`name`代表...