专栏首页武军超python专栏2018年8月29日学习mysql数据库的笔记

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

今天遇到的新单词: 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  ""

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MongoDB简单总结

    1. mongoDB的exe文件安装完之后     -可以先在c盘根目录创建一个data文件夹, 在data文件夹中创建一个名字叫db的文件夹,用于存储数...

    武军超
  • ubuntu上web项目的部署,:uwsgi, uwsgi + nginx, uwsgi+nginx分布式部署

    Ubuntu中pip和pip3区别: pip默认给python2用,pip3默认给Python3使用

    武军超
  • 2018年7月21日python中的加密和解密

    ·在函数调用执行过程中: 如果出现return,return中的函数执行完则本函数就运行结束,return下面的语句不会再继续执行,所以return使 用时...

    武军超
  • CentOS下mysql数据库常用命令总结 MySQL 参数配置

    奇梦
  • Mysql总结_03_mysql常用命令

    一、MySQL服务的启动和停止  net stop mysql  net start mysql 二、登陆mysql mysql -u用户名 -p用户密码

    shirayner
  • 如何创建MySQL的物理备份

    虽然mysqldump工具是数据库系统的首选备份方法,但它仅在数据库服务器可运行时才有效。如果无法启动数据库或无法访问主机系统,我建议直接复制数据库。

    藕丝空间
  • CentOS下的Mysql的安装和使用

    1.使用安装命令 :yum -y install mysql mysql-server mysql-devel 安装完成却发现Myserver安装缺失,在网上找...

    庞小明
  • python3之pymysql

    pymsql是Python中操作MySQL的模块并且只有在Python3.0版本中才存在,其使用方法和MySQLdb几乎相同。

    py3study
  • 17.3 配置主

    主从配置 - 主上操作 安装mysql 修改my.cnf,增加server-id=130和log_bin=aminglinux1 修改完配置文件后,启动或者重启...

    运维小白
  • 收藏!!MYSQL常用命令

    1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>

    昱良

扫码关注云+社区

领取腾讯云代金券