最近一段时间对于后台很是痴迷,希望记录一下自己在学习Python过程中的一些知识点,以便于复习使用。
学习至慕课网-->慕课网传送门
MySQL是身边使用最多的关系型数据库, 其实MySQL也是由两端构成,一个是服务器端 另一个是客户端 。
如何查看自己电脑上是否安装了MySQL呢 ? 可以使用mysql -V命令来查看自己MySQL的版本。
如果没有的话 就可以去百度一下MySQL 的安装了,一点都不困难的~
MySQL的登录与退出
MySQL登录

以用户名
root为例, MySQL的登录命令为:mysql -uroot -p -P3306 -h127.0.0.1 其中-P为MySQL的端口号,MySQL的默认端口号为3306如果你没有修改过 -P参数可以不写,同理-h参数是服务器的ip地址 ,如果访问的是本地的数据库 则可以省略-h参数。-p小写p参数则是root用户的登录密码。如果后面不跟密码的话,MySQL会让用户输入密码。
MySQL的退出
mysql> exit
mysql> quit
mysql> \q
如果你忘记了MySQL的登录密码,那么恭喜你,我也曾经忘记过~
重置密码传送门
MySQL的提示符

登录到MySQL之后,可以发现MySQL的命令提示符是
mysql>,这个提示符当然是可以修改的,那么如何修改呢?
- 连接客户端时通过参数指定
命令为:mysql -uroot -p --prompt 提示符,
mysql -uroot -p --prompt="(\u@\h) [\d]":
在终端输入以上命令,MySQL的提示符就会变为 (用户名@服务器名称) [使用的数据库]:
- 连接上客户端后通过
prompt命令修改
prompt (\u@\h) [\d]>
在终端输入以上命令,MySQL提示符会变为(用户名@服务器名称) [使用的数据库]>
这里只介绍两种方法,还有其他的方法--> 修改提示符传输门
MySQL的常用命令
- 显示当前数据库的版本号
SELECT VERSION();select version();
- 显示当前日期时间
SELECT NOW();select now();
- 显示当前用户
SELECT USER();select user();
数据库的相关命令
{}代表必选项, | 则一选择符 []可选项
创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT]CHARACTER SET [=] charset_name;查看当前服务器下的数据列表
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];查看警告
SHOW WANINGS;查看创建数据库的语句
SHOW CREATE DATABASE db_name;修改数据库编码方式
ALTER {DATABASE | SCHEMAS} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;删除数据库
DROP {DATABASE | SCHEMAS} [IF EXISTS] db_name;
MySQL中的数据类型
整型

整型中的无符号位和有符号位的区别在于正负数,所以有符号位的存储范围大概是无符号位的存储范围的两倍。
这五种整数类型都可以存储我们常用的数字,但是在项目开发中需要考虑性能占用空间等因素,所以一般都是选择合适的类型,如果是存储年龄的话,人的年龄为 '0~200'就可以,所以就不需要把类型设置为BIGINT,而且BIGINT所占的字节为8,当数据量为百万千万的时候,就可以凸显来正确使用类型的好处了。
浮点型

日期类型

TIMESTAMP 为时间戳类型,
字符型

CHAR(M)类型
CHAR类型为定长类型,也就是说如果声明类型为CHAR(5)那么在存储的时候,如果存储的为abc则MySQL会自动添加两个空格保证长度相同。
VARCHAR(M)
VARCHAR(M)为变长类型,也就是存储的长度就等于所占空间的长度.
TINYINT
TINYINT 存储0-255的长度。
至此结束,下一小节为数据库表的操作和MySQL中的约束。