博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL(一)之数据库的增删改查与配置环境
阅读量:239 次
发布时间:2019-03-01

本文共 4949 字,大约阅读时间需要 16 分钟。

申明:资料来源于网络及书本,通过理解、实践、整理成学习笔记。

文章目录

数据库的增删改查

  1. 显示当前所有的数据库:show databases;

    mysql> show databases;执行结果:+--------------------+| Database           |+--------------------+| information_schema || db_001             || mysql              || performance_schema || sakila             || sys                || world              |+--------------------+7 rows in set (0.00 sec)
  2. 创建数据库:create database 库名 default character set utf8;

    mysql> create database db_123 default character set utf8;执行结果:Query OK, 1 row affected (0.00 sec)
  3. 显示创建数据库的操作:show create database 库名;

    mysql> show create database db_123;执行结果:+----------+-----------------------------------------------------------------+| Database | Create Database                                                 |+----------+-----------------------------------------------------------------+| db_123   | CREATE DATABASE `db_123` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+-----------------------------------------------------------------+1 row in set (0.00 sec)
  4. 使用数据库:use 库名;

    mysql> use db_123;执行结果:Database changed
  5. 创建表:create table 表名(字段名1 数据类型(长度),字段名2 数据类型(长度));

    mysql> create table userinfo(id int(20),name varchar(20));执行结果:Query OK, 0 rows affected (0.02 sec)
  6. 显示当前所有表:show tables;

    mysql> show tables;执行结果:+------------------+| Tables_in_db_123 |+------------------+| userinfo         |+------------------+1 row in set (0.00 sec)
  7. 查看表的描述:describe 表名;

    mysql> describe userinfo;执行结果:+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id    | int(20)     | YES  |     | NULL    |       || name  | varchar(20) | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+2 rows in set (0.00 sec)
  8. 表中插入数据:insert into 表名(字段1,字段2)values(值1,值2);

    mysql> insert into userinfo(id,name)value(1,"路飞");执行结果:Query OK, 1 row affected (0.00 sec)
  9. 表中插入多条数据:insert into 表名(字段1,字段2)values(值1,值2),(值1,值2);

    mysql> insert into userinfo(id,name)values(2,"索隆"),(3,"娜美");执行结果:Query OK, 2 rows affected (0.01 sec)Records: 2  Duplicates: 0  Warnings: 0
  10. 查看表的所有数据:select * from 表名;

    mysql> select * from userinfo;执行结果:+------+------+| id   | name |+------+------+|    1 | 路飞 ||    2 | 索隆 ||    3 | 娜美 |+------+------+3 rows in set (0.00 sec)
  11. 查看表的单列数据:select 字段名1,字段名2 from 表名;

    mysql> select name from userinfo;执行结果:+------+| name |+------+| 路飞 || 索隆 || 娜美 |+------+3 rows in set (0.00 sec)
  12. 更新表信息:update 表名 set 字段=值 where 字段=值;

    mysql> update userinfo set name = "罗宾" where id = 3;执行结果:Query OK, 1 row affected (0.01 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select * from userinfo;执行结果:+------+------+| id   | name |+------+------+|    1 | 路飞 ||    2 | 索隆 ||    3 | 罗宾 |+------+------+3 rows in set (0.00 sec)
  13. 增加表的字段:alter table 表名 add 字段名 字段类型(长度);

    mysql> alter table userinfo add sex varchar(10);执行结果:Query OK, 0 rows affected (0.06 sec)Records: 0  Duplicates: 0  Warnings: 0mysql> select * from userinfo;执行结果:+------+------+------+| id   | name | sex  |+------+------+------+|    1 | 路飞 | NULL ||    2 | 索隆 | NULL ||    3 | 罗宾 | NULL |+------+------+------+3 rows in set (0.00 sec)
  14. 修改表的字段:alter table 表名 change 旧字段名 新字段名 字段类型(长度);

    mysql> alter table userinfo change sex age int(10);执行结果:Query OK, 3 rows affected (0.04 sec)Records: 3  Duplicates: 0  Warnings: 0mysql> select * from userinfo;执行结果:+------+------+------+| id   | name | age  |+------+------+------+|    1 | 路飞 | NULL ||    2 | 索隆 | NULL ||    3 | 罗宾 | NULL |+------+------+------+3 rows in set (0.00 sec)
  15. 删除表的字段:alter table 表名 drop 字段名;

    mysql> alter table userinfo drop age;执行结果:Query OK, 0 rows affected (0.05 sec)Records: 0  Duplicates: 0  Warnings: 0mysql> select * from userinfo;执行结果:+------+------+| id   | name |+------+------+|    1 | 路飞 ||    2 | 索隆 ||    3 | 罗宾 |+------+------+3 rows in set (0.00 sec)
  16. 删除表:drop table 表名;

    mysql> drop table userinfo;执行结果:Query OK, 0 rows affected (0.01 sec)mysql> show tables;执行结果:Empty set (0.00 sec)
  17. 删除数据库:drop database 库名;

    mysql> drop database db_123;执行结果:Query OK, 0 rows affected (0.00 sec)mysql> show databases;执行结果:+--------------------+| Database           |+--------------------+| information_schema || db_001             || mysql              || performance_schema || sakila             || sys                || world              |+--------------------+7 rows in set (0.00 sec)

MySQL配置环境变量

如果你想要联系以上命令,却没有安装好mysql可以按照以下步骤:

首先需要安装MySQL和Xampp,
网上安装MySQL和Xampp教程很多,大家可以参考安装。
MySQL下载地址:https://dev.mysql.com/downloads/mysql/
Xampp下载地址:https://www.apachefriends.org/zh_cn/download.html

安装配置完xampp之后打开xampp里面的mysql

在这里插入图片描述

  1. 打开cmd:Ctrl+E,输入cmd回车,即可进入cmd.exe

    在这里插入图片描述
    在这里插入图片描述

  2. 输入mysql看是否配置好环境变量:如果是以下情况,证明mysql没有配置环境变量

    在这里插入图片描述

  3. 配置环境变量:鼠标右键点击我的电脑->点击属性->点击高级系统设置->系统属性的高级下点击环境变量->系统变量下找到变量为Path的变量->点击编辑->将安装的mysql.exe路径写入其中。

    在这里插入图片描述

  4. 重启cmd,输入mysql -uroot -p进入mysql,输入安装mysql时设置的密码,出现以下情况即mysql已经配置成功

    -u user
    -p password
    -h host
    由于mysql服务在本机,-h参数可以不写。
    在这里插入图片描述

一个坚持学习,坚持成长,坚持分享的人,即使再不聪明,也一定会成为优秀的人!

整理不易,如果看完觉得有所收获的话,记得一键三连哦,谢谢大家!

转载地址:http://lsiv.baihongyu.com/

你可能感兴趣的文章