- 1、本文档共74页,可阅读全部内容。
- 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数据库,判断是否存在,并制定字符集为gbk:createdatabaseifnotexistsdb4charactersetgbk;
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,
insert_timetimestamp
);
*注意:最后?列,不需要加逗号(,)
*数据库类型:
1.int:整数类型ageint,
2.double:?数类型scor
文档评论(0)