# 3.认识和操作一下mysql的基本命令

#### 登录mysql,在终端输入以下命令,进行登录

`mysql -u root -p`

```sql

MacBook-Pro:~ yc$ mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.28 Homebrew

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

```

#### 查看当前mysql中所有的库。

> 库==>数据库==>就像文件夹一样,库里面可以存储很多个表)

```sql

show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.00 sec)

```

#### 选择需要操作的库,打开库

`use mysql;`

#### 查看当前库中的所有数据表

```sql

show tables;

+---------------------------+

| Tables_in_mysql          |

+---------------------------+

| columns_priv              |

| db                        |

| engine_cost              |

....

| time_zone_name            |

| time_zone_transition      |

| time_zone_transition_type |

| user                      |

+---------------------------+

31 rows in set (0.00 sec)

```

#### 查看表中的数据.

```sql

# 查看user表中的所有数据的所有字段

select * from user;

# 查看 user表中的所有数据的 host和user字段列

select host,user from user;

+-----------+---------------+

| host      | user          |

+-----------+---------------+

| localhost | mysql.session |

| localhost | mysql.sys    |

| localhost | root          |

+-----------+---------------+

```

#### 库和表的概念与关系

```

库就像是文件夹,库中可以有很多个表

表就像是我们的excel表格文件一样

每一个表中都可以存储很多数据

mysql中可以有很多不同的库,库中可以有很多不同的表

表中可以定义不同的列(字段),

表中可以根据结构去存储很多的数据

```

#### 如何创建自己的库?

create database 库名 default charset=utf8;

#### 创建库

```sql

create database tlxy default charset=utf8;

-- Query OK, 1 row affected (0.01 sec)

-- 查看所有库

show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

| tlxy              |

+--------------------+

5 rows in set (0.00 sec)

-- 进入库

use tlxy;

```

#### 创建表的语法

create table 表名(

字段名 类型 字段约束,

字段名 类型 字段约束,

字段名 类型 字段约束,

)engine=innodb default charset=utf8;

```sql

-- 创建用户表

create table user(

name varchar(20),

age int,

sex char(1)

)engine=innodb default charset=utf8;

-- Query OK, 0 rows affected (0.16 sec)

```

#### 添加数据

```sql

-- 向 user 表中 添加 name,age,sex 数据

insert into user(name,age,sex) values('admin',26,'男');

-- Query OK, 1 row affected (0.00 sec)

insert into user(name,age,sex) values('张三',22,'女');

-- 查看表中的数据

select * from user;

+--------+------+------+

| name  | age  | sex  |

+--------+------+------+

| admin  |  26 | 男  |

| 张三  |  22 | 女  |

+--------+------+------+

2 rows in set (0.00 sec)

```

#### 总结:

认识 库,表的概念和关系

mysql的基本命令: 登录,查看库,选择库,查看表,

创建库,创建表,添加数据,查询数据。

#### 每一个命令都必须背下来,熟练掌握

掌握学习方法,不如会弯道超车!

学习猿地:成就自己的只需一套精品!

mysql和python先学哪个_Python数据库操作 初识mysql和mysql基本操作#学习猿地相关推荐

  1. mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)

    本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 7.python 操作mysql 8.ORM sqlac ...

  2. pymysql建表_Python数据库操作,针对pymysql 和 MYSQL数据库

    此文将以MYSQL数据库做为例子,pymysql库作为驱动进行学习 安装MYSQL数据库与pymysql第三方库 安装pymysql库不多做叙述 安装navicat for mysql,此程序用来管理 ...

  3. python标准数据库接口是_Python 数据库接口模块_python 数据库模块_python 数据库接口...

    本条目收集了 Python 中的常用数据库接口模块,包括各种主流关系数据库和一些通用接口 如无特别注明,均实现(或部分实现)了 DB-API 标准. 更广泛的 Python 数据库技术参见 Pytho ...

  4. python如何查询数据库_Python数据库操作手册-数据库专栏,SQL Server

    数据库的操作在现在的python里面已经变得十分的好用,有了一套api标准.下面的就是讲讲如何的去使用这套框架定义.此框架包含以下部分模块接口 连接对象 游标对象 dbi辅助对象 数据类型与定义 如何 ...

  5. unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

    # Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...

  6. Python接口自动化之pymysql数据库操作

    VOL 120 06 2020-05 今天距2021年239天 这是ITester软件测试小栈第120次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  7. Python:文件处理,数据库操作

    1,打开文件 1.1,open()方法 Python提供了一个内置的open()函数,该函数用于打开指定文件.该函数的语法格式如下: file object = open(file_name [, a ...

  8. mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...

    mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...

  9. php操作mysql的封装类_PHP封装的mysqli数据库操作类示例

    本文实例讲述了PHP封装的mysqli数据库操作类.分享给大家供大家参考,具体如下: 由于PHPMySQL操作在PHP5.4以下被弃用而推荐使用mysqli(MySQL Improvement),这里 ...

最新文章

  1. windows auzre 笔记-1
  2. ARM中char、short、int、long、float、double数据类型占多少位
  3. php 发送邮件乱码
  4. 网站标题怎么写可以被搜索引擎快速识别?
  5. plsql oracle服务端,PLSQL Developer + Oracle客户端简易安装方法
  6. ThinkPHP下隐藏index.php以及URL伪静态
  7. java面试题3(java基础)
  8. 如何在Spring 3.x中使用事件
  9. python怎样安装词云库_python词云库wordcloud的使用方法与实例详解
  10. ECS之Component组件
  11. html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...
  12. SAP License:中国集团管控存在的主要问题-已加入点评
  13. Python str 与 bytes 类型(Python2/3 对 str 的处理)
  14. [RK3288][Android6.0] 调试笔记 --- 播放搜狐视频会Crash问题
  15. 部署在IIS上的网站程序以管理员权限运行 设置方法
  16. 汽修汽配进销存 好用的汽修汽配行业管理软件 汽修汽配老板最常用的进销存软件
  17. 你的优势在哪?开宝马的学渣教会我的事
  18. ajax报502错误,ajax服务器返回502
  19. 基于树莓派的智能图像识别垃圾分类系统
  20. mov文件如何转换成mp4?巧用嗨格式视频转换器

热门文章

  1. 2017.5.8 飞扬的小鸟 失败总结
  2. abb机器人开通选项_ABB机器人623-1Multitasking选项 ABB机器人多任务使用方法教程...
  3. 【英语学习】【English L06】U04 Adventure L2 It's worth a visit
  4. Pentium II Pentium III架构/微架构/流水线 (1) - 架构概述
  5. 基于OpenCL的数字地形分析之坡度坡向提取
  6. python怎么创建字符串_Python 字符串
  7. centos php mcrypt_面试经常问你什么是PHP垃圾回收机制?
  8. 使用nohup以守护进程方式启动程序
  9. 从helloworld回顾程序的编译过程之二
  10. sqlserver 指定的网络名不再可用_50个比较实用的SQL Server查询语句(1)