网站建设公司模板,专业建设的基本要素,团队拓展活动,县区网站建设运行汇报这里写目录标题 总览MySQl各个阶段基础篇总览 MySQL概述数据库相关概念查看本机MySQL版本号启停mysql打开windows服务管理windows命令行启停 连接mysql客户端mysql运行逻辑数据模型关系型数据库 总结 SQL总览SQL通用语法SQL语句分类DDL数据库操作表操作查询表创建表结构数据类型… 这里写目录标题 总览MySQl各个阶段基础篇总览 MySQL概述数据库相关概念查看本机MySQL版本号启停mysql打开windows服务管理windows命令行启停 连接mysql客户端mysql运行逻辑数据模型关系型数据库 总结 SQL总览SQL通用语法SQL语句分类DDL数据库操作表操作查询表创建表结构数据类型数值类型字符串类型日期类型案例 对表修改删除表修改表删除     总览 
MySQl各个阶段 基础篇总览 MySQL概述 
数据库相关概念 数据库是数据的仓库存储数据 数据库管理系统是一个大型软件他操作着数据库是人与数据库沟通的桥梁 SQL是数据库编程语言通过他可以通过数据库管理系统操作数据库 
查看本机MySQL版本号 
win  r cmd mysql --version 侧面可以查看本机是否安装了mysql 
启停mysql 
打开windows服务管理 windows命令行启停 注意本机MySQL注册服务就叫MySQL通过services.msc就可以看到 
连接mysql客户端 配置好环境变量之后cmd以管理员身份运行输入 mysql -u -root -p -h -p选项可以不写默认是127.0.0.1 3306即本机IP的3306端口 之后输入密码 即可进入到mysql客户端通过这个窗口输入sql语句就可以操作mysql数据库了 
mysql运行逻辑 
数据模型 客户端就是我们的sql语句输入窗口 而当我们安装了mysql之后我们的计算机就变成了mysql数据库服务器 mysql整个服务自带dbms即数据库管理系统他可以翻译sql语句去操作数据库中的数据 
在一个数据库服务器中可以创建多个数据库而一个数据库又可以创建多个表 
关系型数据库 即多张二维表且二维表之间有关系 
总结 SQL 
总览 SQL通用语法 可以多行可以单行 SQL语句可以使用空格/缩进来增强语句可读性 不区分大小写 注释–单行注释 /* */ 多行注释 
SQL语句分类 DDL针对数据库用来制作数据库、删除数据库制作表的字段 DML针对数据库表中的数据用来操作数据库表中的数据进行增删改 DQL针对数据库表中的数据查询数据库中表的数据 DCL针对数据库的控制创建数据库用户、控制数据库访问权限 
DDL 
数据库操作 几个注意点 查询 1、查询所有数据库时要加database要加s 创建 2、创建数据库时database不用加s 且有几个可选项第一个可选项是if not exists 加上之后的意思是如果这个数据库名不存在我再创建这个数据库如果名称被占用那么不会再创建如下是加选项的语句  3、使用字符集时如果想要使用utf8那么可以使用utf8mb4因为默认的utf8是3字节utf8mb4是四字节同时这也是默认的字符集存储的数据范围要更大一些  删除 4、关于删除可以加上选项if exists 表示如果存在再进行删除 使用 5、使用数据库我们有许多的数据库我们要进入一个数据库里进行相关数据的操作进入数据库就使用use语句 6、当我们进入了数据库执行了许多sql语句我们突然忘了当前在哪个数据库了想要查询当前在哪个数据库就可以使用查询数据库select database如下图  
切换数据库 7、同时如果现在在一个数据库内可以直接使用use切换到其他数据库 
表操作 
查询表 进入数据库之后 使用show tables; 即可查看当前所在数据库所有的表 
当我们有一个表之后可以使用desc来查询表结构 但是使用该语句获得的信息较少可以使用show create table 表名 查询到具体的建表语句可以查看相关注释等等如下图  上图中标出来的地方 可以忽略 这是默认配置 
创建表结构 其中的字段1、2、3… 都是表头名称 后面跟上表头所引领数据的类型 
中括号里都是可选内容即加上comment 后面可以写注释 每个字段语句之间用逗号隔开最后一个无需加逗号 
如下图创建了表的表结构  需要注意的是 1、注释要用单引号引起来 2、在sql语句中字符串用varchar表示之后加括号括号里是字符串的长度varchar50是表示五十位的字符串一位代表一个汉字注意这里的位不是大小一个汉字的大小是两个字节 
创建完表之后可以使用上面的show tables查看所有的表 然后可以使用desc 表名查看一个表的表结构  
数据类型 
数值类型 上图是数值类型的各个类型其中有许多小整数类型。可以对于一些范围不大的业务可以适当选取小整数节省空间 
如下案例  对于年龄age一个人的年龄绝对在0255范围内所以可以使用tinyint类型同时在后面标注无符号类型unsigned不加unsigned默认有符号位 对于分数score一般是0到100小数一位那么double(参数一参数二) 参数一算上小数位最多有几位数字参数二小数位占其中的几位 
字符串类型 一般只有char 和 varchar 常用 第一个char 是定长字符串 他的空间一旦被规定就不再改变因此性能较高 varchar 是变长字符串 他的空间只是规定上限他会根据具体的内容进行空间匹配是变长的因此性能较低 
而对于char 和varchar 都有一个参数 表示该字符串的长度 对于用户名使用varchar合适 对于性别使用char1合适 
日期类型 其中标出来的三个较为常用 
DATE YYYY-MM-DD 表示年月日表示一个日期 TIME HH:MM:SS 时间值或计时 小时分钟秒 DATETIME YYYY-MM-DD HH:MM:SS 年月日时分秒 
案例 注意 字节中的位数不区分汉字还是数字或者字母只看字符数 
对表修改删除 
表修改 
添加字段  修改一个字段的数据类型 以及修改字段名和字段的数据类型  修改一个表的表名  
表删除 
表的字段的删除  
删除一张表 以及 删除表后重新创建该表  对于删除表后重新创建表的功能删除表后表中的数据会被清空然后重新创建表的话数据不再了但是表的结构还在的相当于数据重置了