- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MySQL⼤全
本⽂从集合了⼤部分常⽤sql知识讲解,⽂章较长⽆耐⼼者慎⼊
#第⼀阶段内容
1.数据库的基本概念
##数据库的基本概念
1.数据库的英⽂单词:DataBase简称:DB
2.什么数据库⽤于存储和管理数据的仓库。
3.数据库的特点:
1.持久化存储数据的。其实数据库就是⼀个⽂件系统
2.⽅便存储和管理数据
3.使⽤了统⼀的⽅式操作数据库--SQL
#MySQL数据库软件
1.安装
*参见《MySQL基础.pdf》
2.卸载
1.去mysql的安装⽬录找到my.ini⽂件
*复制datadir=C/ProgramData/MySQL/MySQLServer5.5/Data/
2.卸载MySQL
3.删除C/ProgramData⽬录下的MySQL⽂件夹。
3.配置
*MySQL服务启动
1.⼿动。
2.cmd--services.msc打开服务的窗⼝
3.使⽤管理员打开cmd
*netstartmysql启动mysql的服务
*netstopmysql关闭mysql服务
*MySQL登录
1.mysql-uroot-p密码
2.mysql-hip-uroot-p连接⽬标的密码h+ip(连接其他服务器)
3.mysql--host=ip--user=root--password=连接⽬标的密码
*MySQL退出exit或quit
*MySQL⽬录结构
1.MySQL安装⽬录:basedir=D/develop/MySQL/
*配置⽂件my.ini
2.MySQL数据⽬录:datadir=C/ProgramData/MySQL/MySQLServer5.5/Data/影藏⽂件可以复制地址找出
#SQL
1.什么是SQL?
StructuredQueryLanguage:结构化查询语⾔
其实就是定义了操作所有关系型数据库的规则。每⼀种数据库操作的⽅式存在不⼀样的地⽅,称为“⽅⾔”。
2.SQL通⽤语法
1.SQL语句可以单⾏或多⾏书写,以分号结尾。
2.可使⽤空格和缩进来增强语句的可读性。
3.MySQL数据库的SQL语句不区分⼤⼩写,关键字建议使⽤⼤写。
4.3种注释
*单⾏注释--注释内容或#注释内容(mysql特有)
*多⾏注释/*注释*/
3.SQL分类
DDL(DataDefinitionLanguage)数据定义语⾔
⽤来定义数据库对象:数据库,表,列等。关键字:create,(创建)drop(删除),alter(修改)等
操作数据库:CRUD
1.C(Create)创建
创建数据库:createdatabase数据库名称;
创建数据库,判断不存在,再创建:createdatabaseifnotexists数据库名称;
创建数据库,并指定字符集createdatabase数据库名称characterset字符集名;
练习:创建db4数据库,判断是否存在,并制定字符集为gbkcreatedatabaseifnotexistsdb4charactersetgbk;
2.R(Retrieve):查询
*查询所有数据库的名称showdatabases;
*查询某个数据库的字符集查询某个数据库的创建语句showcreatedatabase数据库名称;
3.U(Update)修改
*修改数据库的字符集alterdatabase数据库名称characterset字符集名称;
4.D(Delete)删除
*删除数据库:dropdatabase数据库名称;
*判断数据库存在,存在再删除:dropdatabaseifexists数据库名称;
5.使⽤数据库
*查询当前正在使⽤的数据库名称:selectdatabase();
*使⽤数据库:use数据库名称;
操作表:CRUD
1.C(Create)创建
创建表
createtablestudent(
idint,
namevarchar(32),
ageint,
scoredouble(4,1),
birthdaydate,
inse
文档评论(0)