MySQL基础一

2017-08-10  本文已影响28人  投降又不会赢

最近一段时间对于后台很是痴迷,希望记录一下自己在学习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>,这个提示符当然是可以修改的,那么如何修改呢?
mysql -uroot -p --prompt="(\u@\h) [\d]":

在终端输入以上命令,MySQL的提示符就会变为 (用户名@服务器名称) [使用的数据库]:

prompt (\u@\h) [\d]>

在终端输入以上命令,MySQL提示符会变为(用户名@服务器名称) [使用的数据库]>

这里只介绍两种方法,还有其他的方法--> 修改提示符传输门

MySQL的常用命令

数据库的相关命令

{}代表必选项, | 则一选择符 []可选项

MySQL中的数据类型

整型
5种整型

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

浮点型
浮点型
日期类型
日期时间类型
TIMESTAMP 为时间戳类型,
字符型
字符类型
CHAR(M)类型

CHAR类型为定长类型,也就是说如果声明类型为CHAR(5)那么在存储的时候,如果存储的为abc则MySQL会自动添加两个空格保证长度相同。

VARCHAR(M)

VARCHAR(M)为变长类型,也就是存储的长度就等于所占空间的长度.

TINYINT

TINYINT 存储0-255的长度。
至此结束,下一小节为数据库表的操作和MySQL中的约束。

上一篇下一篇

猜你喜欢

热点阅读