一步一步学MySQL----2 数据库基本操作
2017-03-09 19:52
489 查看
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 mysqld2.5 关闭进程
[root@localhost mysql]# kill -9 进程号2.6 本地连接数据库
[root@localhost bin]# ./mysql -u root -p123456 -h10.200.21.1552.7 退出数据库连接
mysql> quit 或者 mysql> exit2.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)
相关文章推荐
- 数据库基本操作小摘(代码由mysql-essential-5.1.50-win32测试通过)
- MySQL学习笔记2:数据库的基本操作(创建删除查看)
- MYSQL学习笔记 第二讲:数据库的基本操作
- mysql 数据库基本操作
- MySQL基础-数据库基本操作
- MySQL 数据库基本操作
- 数据库MySQL的基本操作命令
- 数据库基本操作Mysql与Oracle
- [MySQL学习]MySQL学习之路(一)131028:数据库的基本操作和数据表的基本操作
- MySQL基础2---数据库的基本操作
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- mysql笔记三:基本数据库、表创建更新操作
- 数据库基本操作与mysql错误号
- mysql 基本操作----数据库的操作
- 数据库基本操作小摘(代码由mysql-essential-5.1.50-win32测试通过)
- MySQL学习笔记2:数据库的基本操作
- MySQL学习笔记2:数据库的基本操作
- mysql笔记二:基本数据库、表查询操作
- MYSQL入门学习之八:数据库及表的基本操作
- 【转】MYSQL入门学习之八:数据库及表的基本操作