MySQL学习笔记

这篇博客详细介绍了MySQL的学习笔记,包括软件安装、数据库的创建、删除、导出、导入,数据表的创建、删除、改名、复制等操作,以及数据的添加、删除、修改和查找。还涵盖了常用的MySQL函数和SQL语句。
摘要由CSDN通过智能技术生成

MYSQL 学习笔记

对数据库的操作可分为:

1,软件的安装以及对数据库的连接

2,对数据库的处理(创建,删除,导出,导入):

3, 对数据表整体的处理(创建,删除,改名,复制,合并,修改表的类型,临时表);

4,对数据表的格式的处理(添加列,删除列,修改列名,修改列类型,设定列字段默认值,删除默认值,索引)

5,对表内数据的处理(添加,删除数据,删除重复数据,修改,排序,查找, 序列,分组)

6, 其他(函数,语法)


一 软件的安装与数据库的连接

1,安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。
Linux/UNIX 上安装 MySQL
Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:

MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果有,可以进行卸载:
rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

2,验证安装:

[root@host]# mysqladmin --version
mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386//说明安装成功

3,连接:
(1)以二进制方式连接:

[root@host]# mysql -u root -p
Enter password:******

退出mysql:

mysql> exit
Bye

(2)以PHP脚本的方式连接:(命名为 connect.php)
PHP 提供了 mysqli_connect() 函数来连接数据库。mysqli_connect(host,username,password,dbname,port,socket);
用mysqli_close ( mysqli $link )断开连接

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址,默认为3306,
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
// $dbname ='RUNOB';   //如果是连接到创建好的数据库mybase 需要加这句
$conn = mysqli_connect($dbhost, $dbuser, $dbpass($bdname));
if(! $conn )
{
    die('Could't connect: ' . mysqli_error());
}
echo '数据库连接成功!';

?>

二,对数据库的处理(创建,删除,导出,导入);

1,创建数据库

通常查看用户的数据库用:

SHWO DATABASES;

选择数据库:用use

USE RUNOOC;

(1)语法:CREATE DATABASE 数据库名;

[root@host]# mysql -u root -p   
Enter password:******  # 登录后进入终端

mysql> create DATABASE RUNOOB;

(2)以PHP脚本创建:

?php
require ‘connect.php’; // 引用上一个脚本连接数据库

$sql = 'CREATE DATABASE RUNOOB';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 创建成功\n";

mysqli_close($conn); // 关闭数据库必不可少
?>
2,删除数据库

(1)drop 命令删除数据库
语法:drop database <数据库名>;

mysql> drop database RUNOOB;

(2)PHP脚本:

<?php
require ‘connect.php’;//l连接数据库

$sql = 'DROP DATABASE RUNOOB';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 删除成功\n";
mysqli_close($conn);
?>
3,导出

MySQL中你可以使用SELECT…INTO OUTFILE语句来简单的导出数据到文本文件上。

mysql> SELECT * FROM runoob_tbl 
    -> INTO OUTFI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值