在cmd中进行数据库或表的增删修改

1.cmd中直接连接数据库语法为:

>mysql  -uroot -p

如果不是内部命令的话就需要去把mysql中bin目录的路径复制到计算机path路径中。
具体的操作的话,大家可以去PHP中文网或百度一下就知道如何做了。
2如果下载phpstudy直接在MySQL工具中打开MySQL命令行即可

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 33
Server version: 5.5.53 MySQL Community Server (GPL)Copyright (c) 2000, 2016, 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.

虽然我们有的看不懂吧,但是嘞只要弹出这个就表示我们已经连接上了数据库。

cmd中操作数据库或表的常用命令

  • <选择(使用)一个数据库>
    use 数据库名称;
    ;一定不要忘记加上
mysql> use bss;//使用这个名为bss的数据库
Database changed
  • <查数据库>
    show databases ;(;是语句的结束符,一定要加上)
mysql> show databases;//这个语句可以查出所以你创建的数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bss                |
| myhtml             |
| mysql              |
| performance_schema |
| score              |
| test               |
+--------------------+
7 rows in set (0.00 sec)
  • <查表>
    show tables;(注意因为是查表所以一定要首先选择一个数据库才能查看)
mysql> show tables;//在这里我选择的数据库是bss
+---------------+
| Tables_in_bss |
+---------------+
| user          |
| zzh           |
+---------------+
2 rows in set (0.00 sec)
  • <建立/删除数据库>
    create database 数据库名称;建立数据库
    drop database 数据库名称;删除数据库
mysql> create database xiao;
Query OK, 1 row affected (0.00 sec)//这样就新建一个数据库,我们也可以在查看一下。
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bss                |
| myhtml             |
| mysql              |
| performance_schema |
| score              |
| test               |
| xiao               |
+--------------------+
8 rows in set (0.00 sec)//这样数据库中便有了这个xiao数据库,接下来再删除它。
mysql> drop database xiao;
Query OK, 0 rows affected (1.85 sec)
//这样xiao数据库就被删除了。
  • <创建/删除一个表>
    create table 表名 ( id int ,name varchar(35),password varchar(40));
    其中 id name password 是字段 ,后面的限制是类型,括号里的字段可以自己进行设置,只要格式对就可以。
    drop table 表名;
    注意在创建数据表时一定要先选择一个数据库。
mysql> create table hello(id int,you varchar(30),me varchar(30));
Query OK, 0 rows affected (1.78 sec)//接下来我们查看一下
mysql> show tables;
+---------------+
| Tables_in_bss |
+---------------+
| hello         |
| user          |
| zzh           |
+---------------+
3 rows in set (0.00 sec)//这样bbs数据库中便有这个hello的数据表了
mysql> drop table hello;
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;
+---------------+
| Tables_in_bss |
+---------------+
| user          |
| zzh           |
+---------------+
2 rows in set (0.00 sec)
//这样就删除了刚才所创建的数据表
  • <查看表结构>
    desc 表名;
mysql> desc user;//查看表结构
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| pass  | varchar(30) | YES  |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
| ttt   | varchar(40) | YES  |     | NULL    |       |
| sss   | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
  • <查看建表/建库语句>
    show create table 表名称;
    show create database 数据库名称;
mysql> show create table user;//查看建表命令
+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                                     |
+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| user  | CREATE TABLE `user` (`id` int(11) DEFAULT NULL,`pass` varchar(30) DEFAULT NULL,`name` varchar(30) DEFAULT NULL,`ttt` varchar(40) DEFAULT NULL,`sss` varchar(20) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> show create database bss;//查看建库语句
+----------+--------------------------------------------------------------+
| Database | Create Database                                              |
+----------+--------------------------------------------------------------+
| bss      | CREATE DATABASE `bss` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+--------------------------------------------------------------+
1 row in set (0.00 sec)
  • <添加/删除表字段>
    alter table 表名 add 字段名称+字段类型;
    alter table 表名 drop 字段名字;
mysql> show tables;
+------------------+
| Tables_in_myhtml |
+------------------+
| user             |
+------------------+
1 row in set (0.00 sec)mysql> desc user;
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| Id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| username | varchar(255) | YES  |     | NULL    |                |
| password | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
3 rows in set (1.67 sec)//现在我们增加一个字段名为passmysql> alter table user add pass varchar(30);
Query OK, 3 rows affected (0.56 sec)
Records: 3  Duplicates: 0  Warnings: 0mysql> desc user;//进行查询
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| Id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| username | varchar(255) | YES  |     | NULL    |                |
| password | varchar(255) | YES  |     | NULL    |                |
| pass     | varchar(30)  | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)
//这样的话就有一个新的字段pass,可以看出刚才确实新建了一个字段,接下来删除它。
mysql> alter table user drop pass;
Query OK, 3 rows affected (1.81 sec)
Records: 3  Duplicates: 0  Warnings: 0mysql> desc user;//再次查询
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| Id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| username | varchar(255) | YES  |     | NULL    |                |
| password | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
//这样的话就将新建的pass字段给删除了
  • <插入顺序的问题>
    first
    alter table 表名 add 字段名称+类型 first;
    after
    alter table 表名 add 字段名称+类型 after+字段名称;
mysql> desc user;//先查一下user数据表的结构
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| pass  | varchar(30) | YES  |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
| ttt   | varchar(40) | YES  |     | NULL    |       |
| sss   | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
//然后我们想创建一个字段并且想让它排到第一位
mysql> alter table user add kkk varchar(34) first;
Query OK, 0 rows affected (1.84 sec)
Records: 0  Duplicates: 0  Warnings: 0
//经过上面的命令,小伙伴们可以对比一下
mysql> desc user;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| kkk   | varchar(34) | YES  |     | NULL    |       |
| id    | int(11)     | YES  |     | NULL    |       |
| pass  | varchar(30) | YES  |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
| ttt   | varchar(40) | YES  |     | NULL    |       |
| sss   | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
6 rows in set (0.01 sec)
//想将建立的字段放到某一字段后,原理也是一样,小伙伴们可以按照那个命令去尝试下
  • <修改表的名字>
    alter table 原表名 rename 新的名字;
mysql> use bss;
Database changed
mysql> show tables;
+---------------+
| Tables_in_bss |
+---------------+
| user          |
| zzh           |
+---------------+
2 rows in set (0.00 sec)
//接下来我们把数据表user的名字改为username
mysql> alter table user rename username;
Query OK, 0 rows affected (1.75 sec)
//这些便实现了改表名称
mysql> show tables;
+---------------+
| Tables_in_bss |
+---------------+
| username      |
| zzh           |
+---------------+
2 rows in set (0.00 sec)
  • <修改表中的字段名称>
    alter table 表名 change 原来的字段名称 修改后的字段名称+类型;
mysql> desc zzh;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| he    | varchar(20) | YES  |     | NULL    |       |
| me    | varchar(40) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
//这里我们想把字段he改为you
mysql> alter table zzh change he you varchar(20);
Query OK, 0 rows affected (0.37 sec)
Records: 0  Duplicates: 0  Warnings: 0
//再次进行查询
mysql> desc zzh;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| you   | varchar(20) | YES  |     | NULL    |       |
| me    | varchar(40) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
//可以看到he已经改为了you

我只是一个小白,如果大家有什么建议或者我哪里出错了,大家可以随便提出来,一定改正。我会继续努力,不断向前。

cmd中操作数据库的那些常见命令相关推荐

  1. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

  2. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...

  3. 在Windows下黑窗口中操作数据库

    在Windows下的黑窗口中操作数据库 初步学习数据库时,就是在黑窗口中进行操作的. win键+R键打开黑窗口 打开黑窗口之后,输入命令mysql -u root -p后再输入自己的密码即可

  4. mysql 数据拦截器_拦截器中操作数据库

    做了个小项目,当初设计的是只有一个模块的用户行为被记录,其他不用记录,昨天突然说,要用户在整个系统的行为都要被记录. 很懵逼,如果把用户行为的记录放在各个模块,可以很精确的记录,但是各个模块都要有更改 ...

  5. MySQL操作数据库语法及常见MySQL面试题与答案

    MySQL操作数据库语法 ## 创作不易点点关注,这样我才有更大的动力!**** 操作数据库 结构化查询语句分类 名称 解释 命令 DDL(数据定义语言) 定义和管理数据对象,如数据库,数据表等 CR ...

  6. python 操作数据库的常用SQL命令

    这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...

  7. R语言基本介绍 | 数据科学、Rstudio介绍、快捷键操作、R代码常见命令、数据类型、示例代码等等

    一.数据科学 数据科学:计算和统计技术的综合应用,用于解决一些真实世界中的问题. 计算:获得结果 统计:分析和建模 真实世界:机器学习.AI 数据科学Data Science = 统计+数据处理+机器 ...

  8. 关于OleDbCommand中操作数据库的几种方法的区别

    在vb.net中利用OleDb的OleDbCommand类操作数据库,有以下这些方法: ExecuteNoQuery() 返回值类型integer,常用来执行增删改操作,返回操作影响的行数 Execu ...

  9. mysql数据库 中文乱码_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 其实,只要保证cmd客户端和MySQL两者编码一致即可. 但现 ...

最新文章

  1. 洛谷 P2197 nim游戏
  2. if the price goes high
  3. android 下载进度条代码实现,Android 文件下载进度条的实现
  4. 如何轻松学习Python数据分析?
  5. Vue3 --- 使用vue-element-admin
  6. Python调用Tushare抓取上证指数并作初步分析示例
  7. 自定义控件被忽略的渲染性能
  8. 数据库索引类型介绍及其优缺点、区别、适用场景
  9. python实现类似于visio_Visio类似的高性价比的替代软件
  10. spring boot在整合mybatis的时候报错Mapper method'...'has an unsupported return type'...'
  11. 一键自动完成 2021 京东/淘宝双 11 活动
  12. excel 链接sql server数据库,并使用sql语句导出自己想要的数据
  13. 文献:利用自驱动分子马达并行计算子集和问题 Parallel computation with molecular-motor-propelled agents...(PNAS)
  14. 讲一点点自动驾驶技术(1)概论
  15. 2021年中国3D+CAM软件市场趋势报告、技术动态创新及2027年市场预测
  16. 计算机房英语单词,计算机与网络英语词汇(O1)
  17. 从 Windows 切换到 Mac,这些不能错过的 Tips!
  18. 【统计学习2】线性回归:RSS,TSS,T检测,F检测,假设检验
  19. termux获取sd卡读写权限_stm32 SPI读写储存卡(MicroSD TF卡)
  20. 杭电 1501 zipper(典型dfs)

热门文章

  1. 【小白学习Keras教程】四、Keras基于数字数据集建立基础的CNN模型
  2. 半导体二极管和晶体三极管
  3. ECCV 2020 Spotlight | 图像定位上的细粒化区域相似性自监督
  4. 自动机器学习(AutoML)最新综述
  5. 上海科技大学ACL2018高分论文:混合高斯隐向量文法
  6. POJ 1410 Intersection 判断线段交和点在矩形内 【计算几何】
  7. 录屏、直播中的鼠标键盘演示神器PointFocus
  8. excel 两组数据交点_Python 自动化测试(四):数据驱动
  9. SpringBoot接口参数校验
  10. java linkedlist源码_Java集合之LinkedList源码分析