一步一步学MySQL----2 数据库基本操作

来源:互联网 发布:淘宝助理怎么关联打印 编辑:程序博客网 时间:2024/03/28 23:07

2.1 数据库和数据库对象

在MySQL中,数据库分为系统数据库和用户数据库。

系统数据库是指安装完MySQL后,附带的一些数据库,如下图所示
这里写图片描述

注意:系统数据库会记录一些必须的信息,用户不能直接修改这些数据库。

(1) information_schema:主要存储系统中一些数据库对象信息,如:用户表信息、列信息、权限信息、字符集信息和分区信息等。

(2) mysql:主要存储系统的用户权限信息。

(3) performance——schema:主要存储数据库服务器性能参数。

(4) test:该数据库为MySQL数据库管理系统自动创建的测试数据库,任何用户都可以使用。

用户数据库是用户根据实际需求所创建的数据库,如下图所示中的databasetest数据库
这里写图片描述

说明:数据库是存储数据库对象的容器。

问题:什么是数据库对象?数据库可以存储那些数据库对象?
[解答]:数据库对象是指存储、管理和使用数据的不同结构形式,主要包含:表、视图、存储过程、函数、触发器和时间等,如下图所示:
这里写图片描述

2.2 设置mysql开机自启动

第1步:首先需要将mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld
注意:一般自启动服务都命名为xxd的格式)

[root@localhost mysql]# cd support-files/
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld

第2步:将mysqld服务加入到自启动服务项中

[root@localhost mysql]# chkconfig –add mysqld

第3步:查看是否添加成功

[root@localhost mysql]# chkconfig –list mysqld

说明:显示如下信息就说明添加成功
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

第4步:检查mysql是否已启动

[root@localhost mysql]# netstat -anp |grep mysqld

显示如下信息就说明启动成功
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 8164/mysqld
tcp 0 0 127.0.0.1:3306 127.0.0.1:51698 ESTABLISHED 8164/mysqld
tcp 0 0 127.0.0.1:3306 127.0.0.1:51700 ESTABLISHED 8164/mysqld
unix 2 [ ACC ] STREAM LISTENING 1205787 8164/mysqld

2.3 手动启动数据库

[root@localhost mysql]# service mysqld start

显示如下说明启动成功
Starting MySQL.. SUCCESS!

2.4 查看mysql进程是否打开

[root@localhost mysql]# ps -ef|grep mysqld

2.5 关闭进程

[root@localhost mysql]# kill -9 进程号

2.6 本地连接数据库

[root@localhost bin]# ./mysql -u root -p123456 -h10.200.21.155

2.7 退出数据库连接

mysql> quit 或者 mysql> exit

2.8 修改root用户的密码

mysql>use mysql;
mysql>update user set password=password(“new_password”) where user=”root”;
mysql>flush privileges;

2.9 查看数据库版本

方法1:mysql> select version();
方法2:mysql> status; (这个更详细)

2.10 创建数据库

方法1:本地命令创建

mysql> create Database databasetest;
Query OK, 1 row affected (0.00 sec)

mysql>

说明:
创建完后,我们看到下面有一行提示“Query OK, 1 row affected (0.00 sec)”,其含义如下:

Query OK:表示SQL语句执行成功;
1 row affected:表示操作只影响了数据库中一行的记录;
0.00sec:表示操作执行的时间。

方法2:SQLyog创建

右击“对象资源管理器”窗口中的空白处,在弹出的菜单中选择“创建数据库”项,如下图所示:

这里写图片描述

弹出“创建数据库”对话框,在“数据库名称”文本框中输入要创建的数据库名字(如:databasetest1),然后单击“创建”按钮,如下图所示:
这里写图片描述
当创建成功后,“对象资源管理器”中就会显示名为databasetest1的数据库,如下图所示:
这里写图片描述

2.11 查看数据库

mysql> show databases;

这里写图片描述

对于客户端软件SQLyog,我们可以在查询窗口中执行“SHOW DATABASES;”语句,也可以通过单击工具栏中的“刷新对象浏览器”(这里写图片描述 )按钮,这时就会在“对象资源管理器”窗口中显示所有的数据库。

2.12 选择数据库

mysql> use databasetest;
Database changed
mysql>

说明:在执行选择数据库语句时,如果出现“database changed”提示,则表示选择数据库成功。

2.13 查看现在是哪个数据库

mysql> select database();

这里写图片描述

2.14 删除数据库

mysql> drop database databasedemo;
Query OK, 0 rows affected (0.00 sec)

这里写图片描述

0 0
原创粉丝点击