小白学MySQL数据库必须了解的基础知识(一)
文章目录
1. 数据库的基础操作
1.1 创建数据库
创建数据库bajie语句:
CREATE DATABASE bajie;
执行结果:
mysql>CREATE DATABASE bajie;
Query OK,1 row affected(0.08 sec)
接下来,我们需要查询一下我们刚才新建的数据库,查询语句如下:
SHOW DATABASES;
1.2 查看数据库信息
如果我们需要查看已经建好的数据库的信息,我们可以使用下面的语句进行查询:
SHOW CREATE DATABASE 数据库名称;
例如,我们来查询一下刚才建好的命名为bajie的数据库信息:
SHOW CREATE DATABASE bajie;
查询结果为:
红框内的内容为:
CREATE DATABASE `bajie` /*!40100 DEFAULT CHARACTER SET utf8 */
1.3 修改数据库
MySQL数据库安装成功以后,创建数据库的编码也就确定了,例如我创建的bajie数据库的编码为utf-8。如果想修改数据库的编码,我们可以用ALTER DATABASE语句实现。
ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET 编码方式 COLLATE 编码方式_bin
1.4 删除数据库
当我们有一些数据库不用的时候,我们就要将数据库删除,删除数据库的基本语法为:
DROP DATABASE 数据库名称;
注意:删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被收回!
2. 数据类型
2.1 MySQL数据库的五种整数类型
根据取值范围的不同,数据库整数类型可分为5种,分别是:
类型 | 占用字节 | 始 | 终 |
---|---|---|---|
tinyint | 1 | -128 | 127 |
smallint | 2 | -32768 | 32767 |
mediumint | 3 | -8388608 | 8388607 |
int | 4 | -2147483648 | 2147483647 |
bigint | 8 | -9223372036854775808 | 9223372036854775807 |
2.2 浮点数类型与定点数类型
在MySQL数据库中,存储的小数都是用浮点数与定点数表示的。
浮点数的类型有两种:
FLOAT(单精度浮点数类型)
DOUBLE(双精度浮点数类型)
定点数的类型只有一个,即DECIMAL类型
2.3 表示日期和时间的数据类型
MySQL为了存储日期和时间,提供了五种表示日期和时间的数据类型,分别是:
YEAR、DATE、TIME、DATETIME、TIMESTAMP
2.4 字符串与二进制类型
MySQL提供字符串和二进制类型来存储字符串、图片以及声音等数据。分别是:
CHAR和VARCHAR类型、BINARY和VARBINARY类型、TEXT类型、BLOB类型、ENUM类型、SET类型与BIT类型
3. 数据表的基础操作
3.1 创建数据表
注:在操作数据表之前,应该使用"USE 数据库名"指定使用的数据库,否则会抛出"No database selected"错误。
3.2 查看数据表
(1) SHOW CREATE TABLE语句可以查看创建表时的定义语句和表的字符编码。
SHOW CREATE TABLE 表名;
(2) DESCRIBE语句可以查看表的字段信息,包括字段名、字段类型等信息。
DESCRIBE 表名;
欲知后事如何,且听下回分解,马上会更新《小白学MySQL数据库必须了解的基础知识(二)》
上一篇: 防火墙区域和地址规划实验
下一篇: 动手学:深度学习Task3