0
点赞
收藏
分享

微信扫一扫

计算机存储体系

小a草 2023-06-04 阅读 36

文章目录

1. 什么是MySQL数据库

2. 数据库的操作

2.1 显示当前有的数据库

在这里插入图片描述

2.2 创建数据库

创建数据库

2.3 使用数据库

使用数据库

2.4 删除数据库

删除

3. 常用的数据类型

3.1 数值类型

数据类型

3.2 字符串类型

数据类型说明
varchar(size)可变长度字符串
text长文本数据
meniumtext中等长度文本数据
blob二进制形式的长文本数据

3.3 日期类型

数据类型大小
datetime范围从1000到9999年,不会进行时区的检索及转换
timestamp范围从1970到2038年,自动检索当前时区并进行转换。

4. 表的简单操作

4.1 创建表

创建表

4.2 查看表

查看表

4.3 删除表

删除

5. 总结及上述用的代码

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| xc                 |
+--------------------+
5 rows in set (0.00 sec)

mysql> create database boke charset utf8;
Query OK, 1 row affected (0.00 sec)

mysql> drop database boke;
Query OK, 0 rows affected (0.00 sec)

mysql> create database if not exists boke character set utf8mb4;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| boke               |
| mysql              |
| performance_schema |
| sys                |
| xc                 |
+--------------------+
6 rows in set (0.00 sec)

mysql> use boke;
Database changed
mysql> drop database boke;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| xc                 |
+--------------------+
5 rows in set (0.00 sec)

mysql> use boke;
ERROR 1049 (42000): Unknown database 'boke'
mysql> create database boke;
Query OK, 1 row affected (0.00 sec)

mysql> use boke;
Database changed
mysql> create table stu_test (
    ->  id int,
    ->  name varchar(20) comment '姓名',
    ->  password varchar(50) comment '密码',
    ->  age int,
    ->  sex varchar(1),
    ->  birthday timestamp,
    ->  amout decimal(13,2),
    ->  resume text
    -> );
Query OK, 0 rows affected (0.02 sec)

mysql> desc stu_test;
+----------+---------------+------+-----+-------------------+-----------------------------+
| Field    | Type          | Null | Key | Default           | Extra                       |
+----------+---------------+------+-----+-------------------+-----------------------------+
| id       | int(11)       | YES  |     | NULL              |                             |
| name     | varchar(20)   | YES  |     | NULL              |                             |
| password | varchar(50)   | YES  |     | NULL              |                             |
| age      | int(11)       | YES  |     | NULL              |                             |
| sex      | varchar(1)    | YES  |     | NULL              |                             |
| birthday | timestamp     | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| amout    | decimal(13,2) | YES  |     | NULL              |                             |
| resume   | text          | YES  |     | NULL              |                             |
+----------+---------------+------+-----+-------------------+-----------------------------+
8 rows in set (0.00 sec)

mysql> drop table stu_test;
Query OK, 0 rows affected (0.01 sec)
举报

相关推荐

0 条评论