电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Mysql 教程速成--精选文档

14页
  • 卖家[上传人]:桔****
  • 文档编号:497936777
  • 上传时间:2023-05-19
  • 文档格式:DOC
  • 文档大小:54KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、21 分钟学会MySQL相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的关系型可以理解为表格的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key): 表中用来识别某个特定的人物的方法, 键的值在当前列中具有唯一性。Windows下MySQL的配置以 MySQL 5.1 免安装版为例, 下载 mysql-noinstall-5.1.69-win32.zip ( 官方下载页:http:/ 将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置, 如: C:Program Files;2. 在安装文件夹下找到 my-small.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 client 与 mysqld 下

      2、均添加一行:default-character-set = gbk3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 C:Program Filesmysql-5.1.69-win324. 在 环境变量 的 Path 变量中添加;%MYSQL_HOME%bin;5. 安装 MySQL 服务, 打开Windows命令提示符, 执行命令:mysqld -install MySQL -defaults-file=my.ini提示Service successfully installed.表示成功;MySQL服务的启动、停止与卸载在 Windows 命令提示符下运行:启动:net start MySQL停止:net stop MySQL卸载:sc delete MySQLMySQL脚本的基本组成与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后

      3、缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。标识符标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。对于标识符是否区分大小写取决于当前的操作系统, Windows下是不敏感的, 但对于大多数 linuxunix 系统来说, 这些标识符大小写是敏感的。(MySql 使用小技巧,使用最小规则的标识符,即C语言的标识符规则)关键字:MySQL的关键字众多, 这里不一一列出, 在学习中学习。 这些关键字有自己特定的含义, 尽量避免作为标识符。语句:MySQL语句是组成MySQL脚本的基本单位, 每条语句能完成特定的操作, 他是由 SQL 标准语句 + MySQL 扩展语句组成。函数:MySQL函数用来实现数据库操作的一些高级功能, 这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。MySQL中的数据类型MySQL有三大类

      4、数据类型, 分别为数字、日期时间、字符串, 这三大类中又更细致的划分了许多子类型: 数字类型 整数: tinyint、smallint、mediumint、int、bigint 浮点数: float、double、real、decimal 日期和时间: date、time、datetime、timestamp、year 字符串类型 字符串: char、varchar 文本: tinytext、text、mediumtext、longtext 二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob这里不能详细对这些类型进行介绍了, 篇幅可能会很长, 详细介绍参见:MySQL数据类型:http:/ MySQL 服务已经运行时, 我们可以通过MySQL自带的客户端工具登录到MySQL数据库中, 首先打开命令提示符, 输入以下格式的命名:mysql -h 主机名 -u 用户名 -p -h :该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略; -u :所要登录的用户名; -p :告诉服务器将会使用一个密码来登录, 如果所

      5、要登录的用户名密码为空, 可以忽略此选项。以登录刚刚安装在本机的MySQL数据库为例, 在命令行下输入 mysql -u root -p 按回车确认, 如果安装正确且MySQL正在运行, 会得到以下响应:Enter password:若密码存在, 输入密码登录, 不存在则直接按回车登录, 按照本文中的安装方法, 默认 root 账号是无密码的。登录成功后你将会看到 Welecome to the MySQL monitor. 的提示语。然后命令提示符会一直以 mysql 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。创建一个数据库使用 create database 语句可完成对数据库的创建, 创建命令的格式如下:create database 数据库名 其他选项;例如我们需要创建一个名为 samp_db 的数据库, 在命令行下执行以下命令:create database samp_db character set gbk;为了便于在命令提示符下显示中文, 在创建时通过 character set gbk 将数据库字符编码指定为 gbk。创建成功时会得到 Q

      6、uery OK, 1 row affected(0.02 sec) 的响应。注意:MySQL语句以分号(;)作为语句的结束, 若在语句结尾不添加分号时, 命令提示符会以 - 提示你继续输入(有个别特例, 但加分号是一定不会错的);提示:可以使用 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 来选择刚刚创建的数据库, 选择成功后会提示: Database changed创建数据库表使用 create table 语句可完成对表的创建, create table 的常见形式:cre

      7、ate table 表名称(列声明);以创建 students 表为例, 表中将存放 学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel) 这些内容:create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,tel char(13) null default -);对于一些较长的语句在命令提示符下可能容易输错, 因此我们可以通过任何文本编辑器将语句输入好后保存为 createtable.sql 的文件中, 通过命令提示符下的文件重定向执行执行该脚本。打开命令提示符, 输入:mysql -D samp_db -u root -p createtable.sql(提示: 1.如果连接远程主机请加上 -h 指令; 2. createtable.sql 文件若不在当前工作目录下需指定文件的完整路径。)语句解说:create tabl

      8、e tablename(columns) 为创建数据库表的命令, 列的名称以及该列的数据类型将在括号内完成;括号内声明了5列内容, id、name、sex、age、tel为每列的名称, 后面跟的是数据类型描述, 列与列的描述之间用逗号(,)隔开;以 id int unsigned not null auto_increment primary key 行进行介绍: id 为列的名称; int 指定该列的类型为 int(取值范围为 -8388608到8388607), 在后面我们又用 unsigned 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为 0到16777215; not null 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; auto_increment 需在整数列中使用, 其作用是在插入数据时若该列为 NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。 primary key 表示该列是表的主键, 本列的值必须唯一, MySQL将自动索引该列。下面的 char(8) 表示存储的字符长度为8, tinyint的取值范围为 -127到128, default 属性指定当该列值为空时的默认值。更多的数据类型请参阅MySQL数据类型:http:/ 使用 show tables; 命令可查看已创建了表的名称; 2. 使用 describe 表名; 命令可查看已创建的表的详细信息。操作MySQL数据库向表中插入数据insert 语句可以用来将一行或多行数据插到数据库表中, 使用的一般形式如下:insert into 表名 (列名1, 列名2, 列名3, .) values (值1, 值2, 值3, .);其中 内的内容是可选的, 例如, 要给 samp_db 数据库中的 students 表插入一条记录, 执行语句:insert into students values(NULL, 王刚, 男, 20, 13811371377);按回车键确认后若提示 Query Ok, 1 row affected (0.05 sec) 表示数据插入成

      《Mysql 教程速成--精选文档》由会员桔****分享,可在线阅读,更多相关《Mysql 教程速成--精选文档》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.