欢迎来到天天文库
浏览记录
ID:30777918
大小:619.65 KB
页数:18页
时间:2019-01-03
《mysql基础-学习-超级详细》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、MySQL概述1、什么是数据库?答:数据的仓库,如:在ATM的示例中我们创建了一个db目录,称其为数据库2、什么是MySQL.Oracle.SQLite、Access.MSSQLServer等?答:他们均是一个软件,都有两个主要的功能:oa・将数据保存到文件或内存ob・接收特定的命令,然后对文件进行相应的操作3、什么是SQL?答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。二MySQL安装MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗
2、下公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。想要使用MySQL来存储并操作数据,则需要做几件事情:安装MySQL服务端安装MySQL客户端【客户端】连接【服务端】【客户端】发送命令给【服务端MySQL]服务的接受命令并执行相应操作(增删改查等)下载http://dev.mysql•com/downloads/mysql/安装windows:http://jingyan.baidu.com/article/f3ad7d
3、0ffcO61a09c3345bf0.htm丄linux:yummac:installmysql-server—直点下一步客户端连接连接:1、mysql管理人默认为root,没有设置密码则直接登录mysql-hhost-uroot-P不用输入密码按回车自动逬入2、如果想设置mysql密码mysqladrnin-urootpassword1234563、如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:mysqladrnin-uroot-ppasswordabcdef退出:QUIT或者Control+D三、数据库基础分为两大部分:1、数据
4、库和表的创建;2、数据库和表内容的操作数据库操作■思路图1.数据库和表的创建(一)数据库的创建1.1.显示数据库1SHOWDATABASES;默认数据库:mysql-用户权限相关数据test-用于用户测试数据information_schema・MySQL本身架构相关数据1.2.创建数据库#utf-8CREATEDATABASE数据库名称DEFAULTCHARSETutf8COLLATEutf8_general_ci;#gbkCREATEDATABASE数据库名称DEFAULTCHARACTERSETgbkCOLLATEgbk_chinese_ci;1.3.打幵数据库
5、USEdb_name;注:每次使用数据库必须打开相应数据库显示当前使用的数据库中所有表:SHOWTABLES;1.4.用户管理用户设置:创建用户createuser,用户名‘@'IP地址'identifiedby,密码删除用户dropuser,用户名飞TP地址修改用户renameuser,用户名*@'IPifetlt';to,新用户名'@'IPifetlt';;修改密码setpasswordfor,用户名*@*IPitfctlt'=Password(,新密码,)PS:用户权限相关数据保存在mysq丄数据库的user表中,所以也可以直接对其进行操作(不建议)用户权限设置
6、:-查看权限-授权一取消权限showgrantsfor,用户f@TP地址,grant权限on数据库.表to,用户乜TP地址,revoke权限on数据库.表from,用户-@*IPW田日allprivileges除grant外的所有权限select仅查权限select,insert查和插入权限revokeinfileusagealteralterroutinecreatecreateroutinecreate无访问权限使用altertable使用alterprocedure和dropprocedure使用createtable使用createproceduretempo
7、rarytables使用createtemporarytablescreateuserallprivilegescreateviewdeletedropexecutefilegrantoptionindexinsertlocktablesprocessselectshowdatabasesshowviewupdatereloadshutdownsuper使用createuserxdropuserxrenameuser和使用createview使用delete使用droptable使用call和存储过程使用selectintooutfile不口load
此文档下载收益归作者所有