您的位置:首页 > 数据库 > MySQL

mysql基本操作

2007-05-24 11:13 323 查看
在mysql中创建用户和数据库

1. 请先用root登录到mysql,方法:

c:mysqlinmysql -uroot -p

2.创建一个用户为javauser, 口令为javadude ,拥有权限:可在任意主机上对数据库javatest进行任意操作

mysql> GRANT ALL PRIVILEGES ON javatest.* TO javauser@"%"

-> IDENTIFIED BY "javadude" ;

3.创建数据库

mysql> create database javatest;

4.创建表

mysql> use javatest;

mysql> create table testdata (

-> id int not null auto_increment primary key,

-> foo varchar(25),

-> bar int);

5.插入数库

mysql> insert into testdata values(null, 'hello', 12345);

Query OK, 1 row affected (0.00 sec)

mysql> select * from testdata;

+----+-------+-------+

| ID | FOO | BAR |

+----+-------+-------+

| 1 | hello | 12345 |

+----+-------+-------+

1 row in set (0.00 sec)

mysql>
××××××××××××××××××××××××××××××××××××××××××××××××××××
MySQL提供了三条数据库级的语句,它们分别是: CREATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库。

1. CREATE DATABASE 语句

创建一个数据库很容易;只要在CREATE DATABASE 语句中给出其名称即可:

create database aaa;

其中限制条件是该数据库的名称必须是合法的,该数据库必须不存在,并且您必须有足够的权限来创建它。

2. DROP DATABASE 语句

删除数据库就像创建它一样容易,假如有权限,执行下列语句即可:

drop database aaa;

请注意,不要乱用DROP DATABASE 语句,它将会删除数据库及其所有的表。在删除了一个数据库后,该数据库就永远没有了。换句话说,不要仅为了看看这条语句如何工作就试着执行该语句。如果管理员已经正常完成了数据库备份,那么删除的数据库可能还可以恢复。

请注意,数据库是由数据目录中的一个目录表示的。如果在该目录中放置了一些非表的数据文件,它们是不会被DROP DATABASE 语句删除的。此时,该数据库目录自身也不被删除。

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
备份:mysqldump --force --add-drop-table --extended-insert -h"数据库主机名" -u"用户名" -p"密码" "数据库名" > 备份数据文件名

恢复:mysql -h"数据库主机名" -u"用户名" -p"密码" "数据库名" < 备份数据文件名
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
#!/bin/bash

_date=`date +%Y%m%d%H%M`;

/usr/bin/mysqldump test --opt -u用户名 -p密码 > /home/public_www/mlp/backup/linuxedu.$_date;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: