文档介绍:MySQL入门
课程大纲
数据库管理系统
数据库、数据表、记录、字段、数据
数据库创建、删除
数据表的创建、删除
MySQL数据类型
SQL语句:insert、delete、update、select
数据库服务器、DBMS
数据库服务器
安装了数据库管理系统软件的计算机就叫数据库服务器,数据库服务器为客户提供服务,这些服务是查询、更新、事务管理、索引、高速缓存、查询优化、安全及多用户存取控制等。
数据库管理系统DBMS
数据库管理系统(DBMS,Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
常见的数据库管理系统软件
常见的DBMS
Access:Microsoft Office Access是由微软发布的数据库管理系统
Oracle:Oracle是美国甲骨文公司的一款关系数据库管理系统,一般作为大型或超大型网站的数据库。
SQL Server:SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统
MySQL:MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统之一
数据库、数据表
数据库
数据库(Database)是用来组织、存储和管理数据的仓库。简单来说是可视为电子化的文件柜——存储电子文件的处所,相当于文件夹。
数据表
数据表是数据库中一个非常重要的对象,是存放数据的处所。一个数据库中可能包含若干个数据表。相当于文件夹中的不同文件一样。
数据库只是一个框架,数据表才是其实质内容。比如:学生成绩表、新闻表等
记录、字段/列、数据
记录、字段/列、数据(值)
记录:我们把表中的每一行叫做一个“记录”,但记录在数据库中并没有专门的记录名,常常用它所在的行数(id值)表示这是第几个记录。
字段:一条“记录”由多个列构成,每个列又称为“字段”。
数据:存放在表行列交叉处的值就叫“数据”。
服务器、数据库、表、记录、字段
数据库服务器:文件柜
数据库:文件柜中的小格子
数据表:就是一张一张的文件
数据库、数据表、记录、字段的关系
登录MySQL数据库
登录到数据库
用户在客户端可以连接本地机器和远程机器的MySQL数据库服务器。
格式:mysql –h主机名–u用户名–p密码
说明:-h和主机名,-u和用户名,-p和密码之间可以有空格,也可以没有空格
提示:在登录时,也可以先不输入密码,则系统会提示输入密码。(此时的密码显示星号,以保证系统安全)
退出MySQL
格式:exit或quit
修改用户密码
mysqladmin命令
描述:修改用户密码
格式:mysqladmin –u用户名–p旧密码 password 新密码
提示:password和新密码间的空格不能省略。mysqladmin命令必须在命令行模式下执行,而不能在MySQL客户端模式下执行(也就是在DOS模式下,而不用进入到MySQL界面)。
(1)在DOS命令下,使用mysqladmin修改密码
mysqladmin –uroot –proot password 123456
(2)在MySQL客户端,使用set修改密码
set password = password(‘新密码’);
数据库操作
create database
含义:创建一个新数据库
格式:create database [if not exists] db_name [charset 字符集]
参数:
db_name表示创建的数据库名称,最大长度为64。允许的字符:a-z、0-9和下划线,只能以字母或下划线开头(不区分大小写)。
[If not exists]可选,如果没有指定,并且存在同名数据库,则报错。
[charset 字符集]设置数据库字符集,默认字符集为latin1,推荐设置为utf8。
提示:数据库创建成功后,会在MySQL\data目录下,创建一个db_name的文件夹,,该文件就是数据库的定义选项文件。
举例:create database 007online charset gbk