前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018年8月29日学习mysql数据库的笔记

2018年8月29日学习mysql数据库的笔记

作者头像
武军超
发布2018-09-27 11:16:29
1.1K0
发布2018-09-27 11:16:29
举报

今天遇到的新单词: manual n手工的 correspond v符合一致 reject v拒绝 exist  v存在 solid adj固体的 character n性格,字符 exitst  v存在 exit  n出口 charset n字符集,编码方式 ultimate adj最后的极限的,旗舰的 function  n功能,函数 trigger  n触发器 foreign  adj外国的 duplicate v重复 transaction n事务,交易 cursor n光标 validate v使合法化,确认

sql server是window的14 版之后的才可以跨平台,之前没有普及是因为只支持单平台win.

手机中也使用的有数据库叫SQLite,是一个微型的,占用内存比较小的数据库。

中小型企业使用的数据库:mysql mysql上边是sql server  微软的软件一般单平台(只支持win平台)和闭源 oracle 主流的大型的数据库

安装mysql时的步骤: 1.开始->win系统->右键命令提示符->更多->以管理员身份运行 2.powershell安装mysql需要在每一步命令前面加上.\才能进行安装 如果用普通的shell窗口的话 mysqld --initialize-insecure可以正常的初始化,但是在安装mysql服务的时候,会显示 Install/Remove of the Service Denied!安装或者卸载该服务失败,这是权限不够导致的, 所以还是用管理员shell或者powershell安装mysql吧

CRUD,是数据库的四种基本操作: CRUD是指在做计算处理时的增加(Create)、读取(查)(Read)、更新(Update)和删除(Delete) 几个单词的首字母简写。主要用在操作数据库。

 ****************************** mysql数据库中常见的错误代码: mysql数据库中如果有语法错误,错误码是1064

Duplicate key name 'jun' 重复添加键,重复添加的错误代码是: 1061

错误代码1215 无法添加外键约束的解决思路:两个数据类型不一致

#这是mysql语句中有错误的话会报错的提示,并会提示你在哪附近出错了,出错位置在near附近。 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version  for the right syntax to use near ', "青蛙旅行")' at line 1

******************************** mysql中的模糊查询是%和_,目标字符串中如果存在%或者_,可以用\反斜杠转义。

命令行的缺陷:敲错一个字母或者符号整行代码就错了

在看一些官方文档的时候,文档中方括号中的东西表示可有可无,大括号中的东西必须二选一

varchar里面定义的是字符!

将列插入到指定的位置? alter table tset_table add age int(4) default 20 after id; 将age添加到表test_table 中id的后面 其中default 为默认值 如果想将某列添加为第一列 alter table test_table add test int (5) default 4  first 

mysql中的注释: 1、单行注释可以用"#" 2、单行注释的第二种写法用 "-- " 注意这个风格下"--【空格】" 也就是说“--" 与注释之间是有空格的。 3、多行注释可以用/**/

mysql中如果想要按顺序输出不指定的话默认是升序。 mysql中存储数据的位置是在mysql中的data文件中以二进制的形式ibd后缀名存储。 之前学过存储数据可以直接存为文件,mysql的实质也是存为文件,为什么要加DBMS数据库管理 软件生成数据库这一环节呢? 因为数据库方便对数据的操作,如果直接存为文件的话,查询修改文件中的数据特别麻烦,而使用数据库 管理数据文件(增删改查)特别的方便

distinct: 在mysql中用select查询的时候如果不想看到重复的数据,可以用在select后边加上一个distinct, 去掉重复的数据,重复的数据就不再显示了。

mysql中添加date时间的格式下下面的都可以: date类型: "0000/00/00" "0000-00-00" "0000_00_00" 00000000

在win终端输入一个命令,如果提示不是内部或外部命令,也不是可运行的程序或批处理文件。 解决方法有两个: 1.切换到该命令的可执行文件bin下运行该命令 2.将该命令的可执行文件的bin文件的路径设置在系统环境变量中。

学软件的历史是学习软件的标准化

什么是对象?对象的引用赋值 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库 ,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

正态分布:随着x逐渐增大,y逐渐增大,当y到达一个峰值,随着x的增大,y逐渐减小, 增大过程和减小过程呈对称状分布。

win文件名称大小写输入时不区分,linux中严格区分

win终端的打印命令echo: echo on/off   #显示输出语句和关闭输出语句(打开回显和关闭回显) echo %path%   #打印出来环境标量中所有的路径

win终端下服务的启动和停止: net start 服务名称 net stop 服务名称

**************************************** 编码不同,占的字节不同。 理解编码的关键,是要把字符的概念和字节的概念理解准确。 不同的编码里面汉字长度是不同的

1.美国制定的ASCII码只支持英文字符,每次读取一个字节 2.欧洲人制定的ISO,和ASCII类似,支持法语和德语,每次也是读取一个字节 3.中国制定了GBK编码,每次读取两个字节,用两个字节表示一个汉字。 这样的话各个国家无法沟通,这时出现了Unocode编码,几乎收纳了全世界大部分的字符, 计算机每次读取3个字节,但是没有规定编码的二进制传输和二进制解码,而且有的时候单字母的 话占用3个字节比较浪费资源,需要注意的是,Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储 于是在Unicode的基础上出现了新的解决方案,utf-8, utf-16, utf-32,在unocode符号集的基础上又解决了 编码的二进制传输和解码问题,里面用的所有的二进制表示方式都是unicode符号集里面规定好的 重复一遍,这里的关系是,UTF-8是Unicode的实现方式之一。

UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。 UTF-16是用2个字节编码所有的字符, UTF-32是用7个字节编码所有的字符 使用最多的就是UTF-8,其他两种基本上不用。

******************************************* mysql中如果想要一起执行多条命令的话每条命令后边都需要加分号,在图形化工具sqlyog中如果只执行一行 命令的话默认后边是自动加的,可以不用写,但是如果要执行多条命令的话,每句话后边也是需要加分号的 所以无论是在终端还是在图形化界面操作数据库,都要养成一个良好的习惯,每写完一句sql语句在后边 都要加上分号。防止程序提示的语法错误。for the right syntax to use near  ""

****************************************

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年08月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档