mysql数据库基本操作详细教程

mysql数据库基本操作详细教程

ID:21904510

大小:442.38 KB

页数:17页

时间:2018-10-25

mysql数据库基本操作详细教程_第1页
mysql数据库基本操作详细教程_第2页
mysql数据库基本操作详细教程_第3页
mysql数据库基本操作详细教程_第4页
mysql数据库基本操作详细教程_第5页
资源描述:

《mysql数据库基本操作详细教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MYSQL数据库学习目标:l掌握MYSQL基本知识l学习数据库管理和操作l掌握数据库设计方法l熟练运用SQL编程语言基本概念MYSQL数据库是关系型数据库。关系型:使用一个关系,来表示实体信息和实体之间的联系。关系:就是二维表,有行有列的表格。学生实体信息表学号姓名性别地区班级名称ITCAST-001张男河北PHP0311ITCAST-75王女湖南JAVA0325ITCAST-123李男广西IOS0218ITCAST-156赵男天津NULL班级实体信息表班级名称上课教室PHP0311103JAVA0325210IOS0218108这两张表通过班级名称关联起来。关系型数据

2、库:就是由二维表及其之间的联系组成的数据组织。同一个表中数据结构完全一致。数据是由记录组成记录是由字段组成。SQL:结构化查询语言专门用于处理关系型数据库编程语言。PHP也是编程语言变量,流程控制,函数数据库服务器的结构DBS=DBMS+DB数据库系统=数据库管理系统+数据库(数据)命令行客户端数据在服务器上是如何存储的?操作服务器通过服务管理来操作服务器开始->运行->services.msc3306是MYSQL服务程序的默认端口号可以用netstat–an命令查看服务是否启动命令行命令控制服务器的启动和关闭NetstartmysqlNetstopmysql错误原因:

3、没有权限解决办法:用管理员方式启动命令行窗口C/S,client/server客户端/服务器方式访问数据库命令行客户端工具流程:1.连接和认证,提供4个参数,分别是主机地址,端口号,用户名,密码2.向MYSQL数据库服务器发送SQL3.MYSQL服务器接收并执行SQL,并且把结果返回给客户端4.客户端对结果进行显示5.断开服务器连接。Exit,quit,q2,3,4这几步可以循环执行知识:非关系型数据库,NOSQL,notonlysql不仅仅是SQL代表:redis,mongodb数据存储有点象数组,key/valueSQL语言存储数据:首先建立数据库之后建立数据表(

4、字段定义)操作数据数据有哪些操作CURDCREATEUPDATEREADDELETE(DROP)库操作,database查看数据库,show格式:showdatabaseslike‘条件字符串’还可以使用条件进行查询通配符:%_%可以匹配任意长度的字符串,包括空字符串。下划线可以匹配任意一个字符,不包括空字符串数据库名命名规则:可以使用字母,下划线,数字注意:尽量不要使用系统保留字做为数据库、表、字段的名称尽量全使用小写字母,原因是象linux系统是区分大小写,如果库名比较长,建议采用下划线连接,不要使用驼峰法。如:不建议userInro建议使用user_info匹配5

5、个字符的库名查看数据库创建资料格式:showcreatedatabaseifexists数据库名;创建数据库,create简单方式格式:createdatabase库名;如果没有指定数据库的字符集,则使用数据库安装时的默认字符集。有四个级别的字符集:服务器级数据库级数据表级字段级(字符串类的字段)数据库服务器在安装时会要求指定默认字符集并不是说数据库只支持这一种字符集!容错方式创建数据库库名的包裹方法就是用反引号把系统保留做库名的名称包裹起来当然库名表名字段不是保留字最好也加上反引号。MYSQL里是UTF8,不是UTF-8修改数据库,alter格式:alterdatab

6、ase数据库名选项我们都有什么选项:字符集和校对规则每创建一个数据库都会有一个db.opt文件删除数据库,drop格式:dropdatabaseifexists库名;如果删除数据库,则数据库所有数据及文件全部都没了!表操作,table创建表,create格式:createtable表名(字段定义)表选项为什么报错?原因是我们没确定在哪个数据库里创建表。解决方法:使用use库名;指定默认数据库另外一种可以在创建时参数里写成itcast.student_info查看数据表,show查看数据库里有哪些表格式:showtables;也支持条件查询查看表的创建信息Showcrea

7、tetable表名;查看表结构,desc,describe格式:desc表名;格式:showcolumnsfrom库名.表名;修改表,alter格式:altertable表名修改内容1,……Modify修改字段属性Change可以同时改字段名Add可以增加字段Drop可以删除字段复制表格式:createtablelike或select先插入一条数据复制表结构复制表结构及数据交换表名的技巧,rename本身是把表改名的语句删除表,drop格式:droptableifexists表名;#库操作#查看数据库showdatabases;showd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。