一步一步学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)
- 一步一步学MySQL----2 数据库基本操作
- 一步一步学MySQL----1 数据库入门
- 一步一步学ios开发--MAC电脑基本操作
- MySql数据库基本操作
- MySQL数据库基本操作
- MySQL 数据库基本操作
- mysql 数据库基本操作
- MySQL数据库基本操作
- 数据库基本操作-mysql
- MySQL数据库基本操作
- MYSQL数据库基本操作
- MySQL 数据库基本操作
- MySQL数据库基本操作
- mysql数据库基本操作
- MySQL数据库基本操作
- mysql数据库基本操作
- 【MySQL】数据库基本操作
- mysql基本数据库操作
- mysql的分区技术详细介绍
- 机器学习模型应用以及模型优化的一些思路
- Gson 转换工具类
- Linux Kernel设备驱动模型之struct device_private
- SpringMVC整合Shiro
- 一步一步学MySQL----2 数据库基本操作
- UML类图
- poj 3764 最长异或路径(二进制trie树)
- js轮子—输入框加候选框
- Redis 秒杀
- QT系列:QString与int相互转换方法
- 1007. 素数对猜想
- Runtime.getRuntime().addShutdownHook(shutdownHook);
- FFT 学习记录