登录 MySQL

当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名-u 用户名-p

参数说明:

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;

-u : 登录的用户名;

-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enterpassword:

若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

MySQL 创建数据库

第一种方法:

CREATE DATABASE 数据库名;

操作如下:

第二种方法创建:

使用 mysqladmin 创建数据库

MySQL 删除数据库

drop 命令删除数据库

drop database ;

使用 mysqladmin 删除数据库

mysqladmin -u root -p drop 数据库名

MySQL 选择数据库

通过上面例子知道怎么创建数据库了,那么就自己创建几个数据库,然后在让我们尝试选择数据库。

在 登录mysql数据库中后,使用use 数据库名,即可选择我们需要使用的数据库

执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。

注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。

MySQL 数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

MySQL 创建数据表

创建MySQL数据表需要以下信息:

表名

表字段名

定义每个表字段

语法

以下为创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

例子:

mysql> create table if not exists bokeyuan_student(

-> bky_id int unsigned auto_increment,

-> bky_title varchar(200) not null,

-> bky_author varchar(40) not null,

-> bky_date date,

-> primary key (bky_id)

-> )engine=InnoDB default charset=utf8;

Query OK, 0 rows affected (0.04 sec)

MySQL 删除数据表

DROP TABLE table_name ; (太简单了不举例说明了)

删除表内数据,用 delete。格式为:

deletefrom表名where删除条件;

实例:删除学生表内姓名为张三的记录。

deletefromstudent whereT_name ="张三";

清除表内数据,保存表结构,用 truncate。格式为:

truncate table 表名;

实例:清除学生表内的所有数据。

truncate table student;

删除表用 drop,就是啥都没了。格式为:

drop table 表名;

实例:删除学生表。

drop table student;

1、当你不再需要该表时, 用 drop;

2、当你仍要保留该表,但要删除所有记录时, 用 truncate;

3、当你要删除部分记录时, 用 delete。

1、drop table table_name : 删除表全部数据和表结构,立刻释放磁盘空间,不管是 Innodb 和 MyISAM;

实例,删除学生表:

drop table student;

2、truncate table table_name : 删除表全部数据,保留表结构,立刻释放磁盘空间 ,不管是 Innodb 和 MyISAM;

实例,删除学生表:

truncate table student;

3、delete from table_name : 删除表全部数据,表结构不变,对于 MyISAM 会立刻释放磁盘空间,InnoDB 不会释放磁盘空间;

实例,删除学生表:

deletefromstudent;

4、delete from table_name where xxx : 带条件的删除,表结构不变,不管是 innodb 还是 MyISAM 都不会释放磁盘空间;

实例,删除学生表中姓名为 "张三" 的数据:

deletefromstudent whereT_name ="张三";

5、delete 操作以后,使用 optimize table table_name 会立刻释放磁盘空间,不管是 innodb 还是 myisam;

实例,删除学生表中姓名为 "张三" 的数据:

deletefromstudent whereT_name ="张三";

实例,释放学生表的表空间:

optimize table student;

6、delete from 表以后虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以使用这部分空间。

mysql命令成功数值不变_MySQL基础知识精华汇总_3(mysql基础命令操作)相关推荐

  1. mysql数据库python基础知识_python学习之Mysql数据库编程基础知识介绍

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...

  2. linux 筛选文件,「Linux基础知识」grep文件内容筛选命令的使用

    原标题:「Linux基础知识」grep文件内容筛选命令的使用 grep命令用于从文档中抓取显示包含指定字符的行,grep命令的使用格式如下: grep [选项] 匹配模式 文件1 文件2 ...... ...

  3. BB基础知识概念汇总和常见问题[最新补充JDE JDK主题

    BB基础知识概念汇总和常见问题[最新补充JDE JDK主题制作工具] 原帖由 zh1234 于 2006-10-5 20:37 发表 基于部分朋友对BB的GPRS会自动产生流量的问题简要说明如下: 1 ...

  4. 第一章 计算机基础知识 试题,第一章计算机基础知识试题.doc

    第一章计算机基础知识试题 第一章 计算机基础知识试题 一.选择题 1.计算机的特点是处理速度快.计算精度高.存储容量大.可靠性高.工作全自动以及 A.造价低廉 B.便于大规模生产 C.适用范围广.通用 ...

  5. Linux常用基础知识必备三之常用指令及操作

    Linux常用基础知识必备三之常用指令及操作 1.vi和vim vi如何使用 vi几种模式下的操作指令 命令模式进入编辑模式 命令模式下的快捷键 底行模式(指按了esc键之后输入按键:后出现) 字符串 ...

  6. 前端基础知识整理汇总(中)

    前端基础知识整理汇总(中) Call, bind, apply实现 // call Function.prototype.myCall = function (context) {context = ...

  7. 前端基础知识整理汇总(上)

    前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...

  8. c# 找出目录下的所有子目录_C# 基础知识系列- 14 IO篇 文件的操作(2)

    前接上一篇内容. 如果是第一次捧场的小伙伴,为了您阅读的连贯性,烦请扫一眼<C# 基础知识系列- 14 IO篇 文件的操作(1)>.本篇是IO之文件操作的第二篇,介绍一下目录和路径的相关类 ...

  9. 计算机科学技术标准,计算机科学技术基础知识之标准化和知识产权基础知识

    计算机科学技术基础知识之标准化和知识产权基础知识 发布时间:2020-07-14 10:29:56 来源:51CTO 阅读:487 作者:csuABC 1.标准化的基础知识 (1)基本概念 ①标准化的 ...

最新文章

  1. Shuffle 相关
  2. java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka
  3. ca开头的车是什么牌子_动车与高铁的区别是什么?很少人知道!让我来告诉你吧...
  4. 深度学习在语音识别中的声学模型以及语言模型的应用
  5. 梅森素数:千年不休的探寻之旅
  6. java如何在指定索引位置插入新元素
  7. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)
  8. C++笔记(2018/2/7)
  9. 2022 阿里 java 面经
  10. TDL、CDL信道模型简述
  11. 微软私有云的数据保护之神——DPM
  12. Python学习笔记——python基础之python中for......else......的使用
  13. 计算机对比度亮度调整,显示器亮度对比度调多少眼睛舒服_亮度和对比度正确调整方法...
  14. python爬取其他人微信朋友圈_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈...
  15. https网站安全证书提示已过期怎么办?
  16. 托福高频真词List05 // 附托福TPO阅读真题
  17. C#--DataTable的各种操作
  18. 微信小程序 - tab分页实现
  19. 计算机执行管理任务时,管理Active Directory用户和计算机
  20. 原装驱动后声卡没声音【解决办法】

热门文章

  1. [debug] you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake ……
  2. [PyTorch] 基于python和pytorch的多项式回归
  3. python后台架构Django教程——数据模型Model
  4. linux环境下snap安装vscode
  5. 五分钟写出一个可以滑动条拖动的矩形脉冲合成的MatlabGUI程序
  6. 贺利坚老师汇编课程49笔记:call和ret
  7. 从应用上看计算机将向那个方向发展,(2)2019年6月一级Ms Office试题
  8. 职场调侃:工作五年之后的十三种痛!
  9. Java 9 揭秘(15. 增强的弃用注解)
  10. 如何用C#对Gridview的项目进行汇总统计?