mysql命令成功数值不变_MySQL基础知识精华汇总_3(mysql基础命令操作)
登录 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基础命令操作)相关推荐
- mysql数据库python基础知识_python学习之Mysql数据库编程基础知识介绍
在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...
- linux 筛选文件,「Linux基础知识」grep文件内容筛选命令的使用
原标题:「Linux基础知识」grep文件内容筛选命令的使用 grep命令用于从文档中抓取显示包含指定字符的行,grep命令的使用格式如下: grep [选项] 匹配模式 文件1 文件2 ...... ...
- BB基础知识概念汇总和常见问题[最新补充JDE JDK主题
BB基础知识概念汇总和常见问题[最新补充JDE JDK主题制作工具] 原帖由 zh1234 于 2006-10-5 20:37 发表 基于部分朋友对BB的GPRS会自动产生流量的问题简要说明如下: 1 ...
- 第一章 计算机基础知识 试题,第一章计算机基础知识试题.doc
第一章计算机基础知识试题 第一章 计算机基础知识试题 一.选择题 1.计算机的特点是处理速度快.计算精度高.存储容量大.可靠性高.工作全自动以及 A.造价低廉 B.便于大规模生产 C.适用范围广.通用 ...
- Linux常用基础知识必备三之常用指令及操作
Linux常用基础知识必备三之常用指令及操作 1.vi和vim vi如何使用 vi几种模式下的操作指令 命令模式进入编辑模式 命令模式下的快捷键 底行模式(指按了esc键之后输入按键:后出现) 字符串 ...
- 前端基础知识整理汇总(中)
前端基础知识整理汇总(中) Call, bind, apply实现 // call Function.prototype.myCall = function (context) {context = ...
- 前端基础知识整理汇总(上)
前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...
- c# 找出目录下的所有子目录_C# 基础知识系列- 14 IO篇 文件的操作(2)
前接上一篇内容. 如果是第一次捧场的小伙伴,为了您阅读的连贯性,烦请扫一眼<C# 基础知识系列- 14 IO篇 文件的操作(1)>.本篇是IO之文件操作的第二篇,介绍一下目录和路径的相关类 ...
- 计算机科学技术标准,计算机科学技术基础知识之标准化和知识产权基础知识
计算机科学技术基础知识之标准化和知识产权基础知识 发布时间:2020-07-14 10:29:56 来源:51CTO 阅读:487 作者:csuABC 1.标准化的基础知识 (1)基本概念 ①标准化的 ...
最新文章
- Shuffle 相关
- java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka
- ca开头的车是什么牌子_动车与高铁的区别是什么?很少人知道!让我来告诉你吧...
- 深度学习在语音识别中的声学模型以及语言模型的应用
- 梅森素数:千年不休的探寻之旅
- java如何在指定索引位置插入新元素
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)
- C++笔记(2018/2/7)
- 2022 阿里 java 面经
- TDL、CDL信道模型简述
- 微软私有云的数据保护之神——DPM
- Python学习笔记——python基础之python中for......else......的使用
- 计算机对比度亮度调整,显示器亮度对比度调多少眼睛舒服_亮度和对比度正确调整方法...
- python爬取其他人微信朋友圈_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈...
- https网站安全证书提示已过期怎么办?
- 托福高频真词List05 // 附托福TPO阅读真题
- C#--DataTable的各种操作
- 微信小程序 - tab分页实现
- 计算机执行管理任务时,管理Active Directory用户和计算机
- 原装驱动后声卡没声音【解决办法】
热门文章
- [debug] you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake ……
- [PyTorch] 基于python和pytorch的多项式回归
- python后台架构Django教程——数据模型Model
- linux环境下snap安装vscode
- 五分钟写出一个可以滑动条拖动的矩形脉冲合成的MatlabGUI程序
- 贺利坚老师汇编课程49笔记:call和ret
- 从应用上看计算机将向那个方向发展,(2)2019年6月一级Ms Office试题
- 职场调侃:工作五年之后的十三种痛!
- Java 9 揭秘(15. 增强的弃用注解)
- 如何用C#对Gridview的项目进行汇总统计?