一、mysql服务操作
1、net start mysql //启动mysql服务
2、net stop mysql //停止mysql服务
3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库
4、quit //退出mysql操作
5、mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码
6、grant select on 数据库.* to 用户名@登录主机 identified by "密码" //增加新用户
exemple:
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作
(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据
库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
二、数据库操作
1、show databases; //列出数据库
2、use database_name //使用database_name数据库
3、create database data_name //创建名为data_name的数据库
4、drop database data_name //删除一个名为data_name的数据库
三、表操作
1、show tables //列出所有表
create talbe tab_name(
id int(10) not null auto_increment primary key,
name varchar(40),
pwd varchar(40)
) charset=gb2312; 创建一个名为tab_name的新表
2、drop table tab_name 删除名为tab_name的数据表
3、describe tab_name //显示名为tab_name的表的数据结构
4、show columns from tab_name //同上
5、delete from tab_name //将表tab_name中的记录清空
6、select * from tab_name //显示表tab_name中的记录
7、mysqldump -uUSER -pPASSWORD --no-data DATABASE TABLE > table.sql //复制表结构
四、修改表结构
1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name)
说明:更改表得的定义把某个栏位设为主键。
2、ALTER TABLE tab_name DROP PRIMARY KEY (col_name)
说明:把主键的定义删除
3、 alter table tab_name add col_name varchar(20); //在tab_name表中增加一个名为col_name的字段且类型为varchar(20)
4、alter table tab_name drop col_name //在tab_name中将col_name字段删除
5、alter table tab_name modify col_name varchar(40) not null //修改字段属性,注若加上not null则要求原字段下没有数据
SQL Server200下的写法是:Alter Table table_name Alter Column col_name varchar(30) not null;
6、如何修改表名:alter table tab_name rename to new_tab_name
7、如何修改字段名:alter table tab_name change old_col new_col varchar(40); //必须为当前字段指定数据类型等属性,否则不能修改
8、create table new_tab_name like old_tab_name //用一个已存在的表来建新表,但不包含旧表的数据
五、数据的备份与恢复
导入外部数据文本:
1.执行外部的sql脚本
当前数据库上执行:mysql < input.sql
指定数据库上执行:mysql [表名] < input.sql
2.数据传入命令 load data local infile "[文件名]" into table [表名];
备份数据库:(dos下)
mysqldump --opt school>school.bbb
mysqldump -u [user] -p [password] databasename > filename (备份)
mysql -u [user] -p [password] databasename < filename (恢复)
以上是对MySQL4.1进行操作时的一些常用命令。有的是标准SQL,有的则只能在MySQL中使用,要进行区分。
分享到:
相关推荐
### MySQL数据库命令详解 #### 一、MySQL服务的管理 MySQL作为一款广泛使用的开源关系型数据库...以上是MySQL数据库中常见的命令操作,熟练掌握这些命令能够帮助数据库管理员或开发者更高效地管理和使用MySQL数据库。
在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。 1. **安装与配置**: 安装MySQL通常涉及下载安装包,按照向导进行安装,并设置root用户的密码。在...
mysql数据库基础操作基本命令,每行都有注释,很容易看清楚,希望可以帮到大家
### MySQL数据库基本操作教程知识点详解 本教程将详细介绍MySQL数据库的基本操作步骤,涵盖数据库与表的创建、查询、更新及删除等核心功能。通过实际案例的演示,帮助读者更好地理解和掌握MySQL的操作流程。 #### ...
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了...本文总结了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分,希望能够帮助读者更好地理解和使用MySQL数据库。
针对初学者,本文档描述了MySQL数据库的基本查看及相关操作命令,以及各命令的简单示例。
mysql数据库基本操作(传智播客高级讲师整理):数据库基本操作、关键字、函数、常用语言、常用的mysql语句、日期操作、关键字
MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其基本操作命令对于任何数据库管理员或开发者来说都是必不可少的知识。本文将详细讲解MySQL的一些核心操作,包括服务管理、用户管理、数据库操作、表操作...
### MySQL数据库常用命令详解 #### 一、创建与管理数据库 **1. 创建数据库** - **命令**: `CREATE DATABASE database_name;` - **说明**: 用于创建一个新的数据库。 - **示例**: `CREATE DATABASE mydb;` 此命令...
本文将全面解析MySQL数据库的常用命令,包括数据库的导出、导入、启动与退出、库操作和表操作。 一、数据库导出与导入 1. **导出整个数据库**: 使用`mysqldump`命令,例如: ``` mysqldump -u wcnc -p --...
根据提供的文档内容,我们可以归纳出一系列关于MySQL的基本命令与操作知识点。这些知识点主要涉及数据库的管理...通过这些知识点的学习,初学者可以掌握MySQL数据库的基本操作方法,为进一步深入学习打下坚实的基础。
本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,...
在MySQL数据库中,表是存储数据的基本单元,它们可能由于多种原因而损坏,例如磁盘故障、不正确的关闭、电源中断或错误的SQL操作。在这种情况下,修复程序通常涉及以下几个关键知识点: 1. **备份与恢复**:在进行...
根据提供的文件信息,本文将对MySQL数据库的...通过上述内容,我们可以了解到MySQL数据库的基本管理和操作方法,包括连接、修改密码、创建用户及基本的数据库操作等。掌握这些基础命令对于日常开发和维护工作非常重要。
在本文中,我们将介绍Oracle、MySQL、SQL Server查看当前所有数据库及数据库基本操作命令。 一、Oracle数据库管理系统 在Oracle数据库中,查看当前所有数据库可以使用以下命令: 1. 启动监听:lsnrctl start 2. ...