MySQL基本操作指南

上传人:大米 文档编号:464436597 上传时间:2023-07-06 格式:DOCX 页数:17 大小:31.79KB
返回 下载 相关 举报
MySQL基本操作指南_第1页
第1页 / 共17页
MySQL基本操作指南_第2页
第2页 / 共17页
MySQL基本操作指南_第3页
第3页 / 共17页
MySQL基本操作指南_第4页
第4页 / 共17页
MySQL基本操作指南_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《MySQL基本操作指南》由会员分享,可在线阅读,更多相关《MySQL基本操作指南(17页珍藏版)》请在金锄头文库上搜索。

1、MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System),这种所谓的关系型可以理解为表格的概念,一个关系型数据库由一个或数个表格 组成,如下图的一个表格:表头(header):每一列的名称;列(row):具有相同数据类型的数据的集合;行(col):每一行用来描述某个人/物的具体信息;(value):行的具体信息,每个值必须与该列的数据类型相同;键(key):表中用来识别某个特定的人物的方法,键的值在当前列中具有唯一性。Windows下 MySQL 的配以 MySQL 5.1 免安装版为例,下载 mysql-noinstal

2、l-5.1G9-win32.zip (官方下载页:/dev.mysql /downloads/mysql/5.1.html#downloads )配置步骤:1. 将下载的mysql-noinstall-5.1G9-win32.zip解压至需要安装的位置,如:C:Program Files;2. 在安装文件夹下找到my-small.ini配置文件,将其重命名为my.ini ,翻开 进行编辑,在client与mysqld下均添加一行: default-character-set 二 gbk4. 在环境变量的Path变量中添加;MYSQL_HOME%bin;5. 安装MySQL效劳,翻开Window

3、s命令提示符,执行命令: mysqldins tall MySQL defau lt s-file二my.ini提示Service successfully installed.表示成功;MySQL效劳的启动、停止与卸载 在Windows命令提示符下运行:启动:net start MySQL停止:net stop MySQL卸载:sc delete MySQLMySQL脚本的根本组成与常规的脚本语言类似,MySQL也具有一套对字符、单词以及特殊符号的使用 规定,MySQL通过执行SQL脚本来完成对数据库的操作,该脚本由一条或多 条MySQL语句(SQL语句+扩展语句)组成,保存时脚本文件后缀名

4、一般 为.sql。在控制台下,MySQL客户端也可以对语句进行单句的执行而不用保存 为.sql文件。标识符标识符用来命名一些对象,如数据库、表、列、变量等,以便在脚本中的其他地 方引用。MySQL标识符命名规那么稍微有点繁琐,这里我们使用万能命名规那 么:标识符由字母、数字或下划线(_)组成,且第一个字符必须是字母或下划线。对于标识符是否区分大小写取决于当前的操作系统,Windows下是不敏感的, 但对于大多数linuxunix系统来说,这些标识符大小写是敏感的。关键字:MySQL的关键字众多,这里不一一列出,在学习中学习。这些关键字有自己特 定的含义,尽量防止作为标识符。语句:MySQL语句

5、是组成MySQL脚本的根本单位,每条语句能完成特定的操作,他是由SQL标准语句+ MySQL扩展语句组成。函数:MySQL函数用来实现数据库操作的一些高级功能,这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。MySQL中的数据类型MySQL有三大类数据类型,分别为数字、日期时间、字符串,这三大类中又更细致的划分了许多子类型:整数:tinyint、smallint、mediumint、int、bigint 浮点数:float、double、real、decimal 日期和时间: date、time、datetime、timestamp、year 字符

6、串类型字符串:char、varchar文本:tinytext、text、mediumtext、longtext 二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob、longblob这里不能详细对这些类型进行介绍了,篇幅可能会很长,详细介绍参 见?MySQL数据类型?:使用MySQL数据库登录到MySQL当MySQL效劳已经运行时,我们可以通过MySQL自带的客户端工具登录到MySQL数据库中,首先翻开命令提示符,输入以下格式的命名:mysql -h主机名-u用户名-p-h :该命令用于指定客户端所要登录的MySQL主机名,登录当前机器 该参数可以省略;-u :所

7、要登录的用户名;-p :告诉效劳器将会使用一个密码来登录,如果所要登录的用户名密码 为空,可以忽略此选项。以登录刚刚安装在本机的MySQL数据库为例,在命令行下输入mysql -u root-p按回车确认,如果安装正确且MySQL正在运行,会得到以下响应:Enter password:假设密码存在,输入密码登录,不存在那么直接按回车登录,按照本文中的安装方法,默认root账号是无密码的。登录成功后你将会看到Welecome to theMySQL monitor.的提示语。然后命令提示符会一直以mysq卜加一个闪烁的光标等待命令的输入,输入 exit或quit退出登录。创立一个数据库使用cre

8、ate database语句可完成对数据库的创立,创立命令的格式如下:create database数据库名其他选项;例如我们需要创立一个名为samp_db的数据库,在命令行下执行以下命令:create database samp_db character set gbk;为了便于在命令提示符下显示中文,在创立时通过character set gbk将数据 库字符编码指定为gbk。创立成功时会得到Query OK, 1 row affected(0.02 sec)的响应。注意:MySQL语句以分号(;)作为语句的结束,假设在语句结尾不添加分号时,命 令提示符会以- 提示你继续输入(有个别特例,

9、但加分号是一定不会错的);提示:可以使用show databases;命令查看已经创立了哪些数据库。选择所要操作的数据库要对一个数据库进行操作,必须先选择该数据库,否那么会提示错误:ERROR 1046(3D000): No database selected两种方式对数据库进行使用的选择:一:在登录数据库时指定,命令:mysql -D所选择的数据库名-h主机名-u用户名-P例如登录时选择刚刚创立的数据库:mysql -D samp_db -u root -p二:在登录后使用use语句指定,命令:use数据库名;use语句可以不加分号,执行use samp_db来选择刚刚创立的数据库,选择成功

10、后会提示:Database changed创立数据库表使用create table语句可完成对表的创立,create table的常见形式:create table表名称(列声明);以创立students表为例,表中将存放学号(id)、姓名(name)、性别(sex)、年龄(age)、联系 (tel)这些内容:create table studentsid int unsigned not null auto_increment primary key, name char(8) not null,sex char(4) not null,age tinyint unsigned not nu

11、ll, tel char(13) null default -);对于一些较长的语句在命令提示符下可能容易输错,因此我们可以通过任何文 本编辑器将语句输入好后保存为createtable.sql的文件中,通过命令提示符 下的文件重定向执行执行该脚本。翻开命令提示符,输入:(提示:1如果连接远程主机请加上-h指令;2. createtable.sql文件假设不在 当前工作目录下需指定文件的完整路径。)语句解说: create table tablename(columns)为创立数据库表的命令,列的名称以及该列的数据类型将在括号内完成;括号内声明了 5列内容,id、name、sex、age、te

12、l为每列的名称,后面跟的是 数据类型描述,列与列的描述之间用逗号(,)隔开;以id int unsigned not null auto_increment primary key行进行介绍: id为列的名称; int扌旨定该列的类型为int(取值范围为-8388608到8388607),在 后面我们又用unsigned加以修饰,表示该类型为无符号型,此时该列 的取值范围为0到16777215; not null说明该列的值不能为空,必须要填,如果不指定该属性,默 认可为空; auto_increment需在整数列中使用,其作用是在插入数据时假设该 列为NULL, MySQL将自动产生一个比现

13、存值更大的唯一标识符值。在每 张表中仅能有一个这样的值且所在列必须为索引列。 primary key表示该列是表的主键,本列的值必须唯一,MySQL将自 动索引该列。下面的char(8)表示存储的字符长度为& tinyint的取值范围为-127到128, default属性指定当该列值为空时的默认值。更多的数据类型请参阅?MySQL数据类型?:提示:1.使用show tables;命令可查看已创立了表的名称;2.使用describe表名;命令可查看已创立的表的详细信息。操作MySQL数据库向表中插入数据insert语句可以用来将一行或多行数据插到数据库表中,使用的一般形式如下:insert i

14、nto表名(列名 1,列名 2,列名 3, .) values (值 1,值 2,值3,.);其中内的内容是可选的,例如,要给samp_db数据库中的students表插 入一条记录,执行语句:按回车键确认后假设提示Query Ok, 1 row affected (0.05 sec)表示数据插入 成功。假设插入失败请检查是否已选择需要操作的数据库。有时我们只需要插入局部数据,或者不按照列的顺序进行插入,可以使用这样的 形式进行插入:insert into students (name, sex, age) values(孙丽华:女,21);select语句常用来根据一定的查询规那么到数据库中

15、获取数据,其根本的用法为:select列名称from表名称查询条件;例如要查询students表中所有学生的名字和年龄,输入语句select name, age from students;执行结果如下:mysql select name, age from students;+| name|age |+-+|王刚|20 |孙丽华|21 |王永恒|23 |郑俊杰|19 |陈芳|22 |张伟朋|21 |+6 rows in set (0.00 sec)mysql也可以使用通配符*查询表中所有的内容,语句:select * from students;按特定条件查询:where关键词用于指定查询条件,用法形式为:select列名称from表名称where条件;以查询所有性别为女的信息为例,输入查询语句:select * from studentswhere sex=女:where子句不仅仅支持where列名二值这种名等于值的查询形式,对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号