启动mysql:进入命令行输入:net start mysql 如果失败则显示:服务名无效,需跳转到指定Bin目录下进行启动mysql,

成功则进行下一步:登陆 :mysql -uroot -proot

登陆成功后则可以进行数据库各种操作;

The end:操作完成后需要退出则:exit  即退出mysql

1:创建数据库

1.1:show databases;

  此命令查看所有数据库。 

1.2:create database databasename;

  创建一个名为databasename的数据库;

2:删除数据库

2.1:drop database databasename;

  删除一个名为databasename的数据库;

2.2:drop database if exists databasename;

  删除一个不确定是否存在的名为databasename的数据库,无论存在与否不报错。

3:跳转到指定数据库(选择数据库)

  use databasename;

  跳转到一个名为databasename的数据库。

  成功则Database changed

  跳转过后无需回到主界面,使用其他数据库则直接 use anotherdatabasename即可

4:当前选定的数据库

  select database();

  显示当前选中的数据库

  select version();

  显示当前数据库版本

  select new();

  显示当前时间

5:创建数据表(table)

  create table tableName(              //创建名为tableName的数据表

  id int(4) not null primary key auto_increment,   //增加id属性 性质为int  长度为4  不能为空 主键  默认值

  name char(20) not null,    //增加name属性  性质为char 长度20 .....

  gender char(20) not null,    //增加gender属性....

  age int(4) not null,         //增加age属性.....

  power double not null default '0.00');   //增加power属性  性质为double  不为空 主键为null 默认值为0.00

6:显示表结构

  desc tableName

  显示一个名为tableName的表的结构

EX.6:修改表结构

  添加表字段结构:alter table tableName add userName varchar(40);//最后的属性必须为全称!!!

  删除表字段结构:alter table tableName drop userName;

  删除表名为tableName数据表的userName属性列表

  alter table tableName rename oldName to newName;

  修改数据表tableName中oldName名字为新名字newName;

  更改数据表属性的性质和名字

  alter table tableName change gender newGender character(40);

  

7:删除数据表

  drop table tableName

  删除一个名为tableName的表

8:为数据表添加数据

  insert into tableName values(1,'yihao','nv',17,100.00);

  //添加到名为tableName的数据表中 1,yihao,nv,17,100.00 若干个数据

  insertinto tableName values(2,'erhao','nv',17,99.00),(3,'sanhao','nv',19,99.99);

  可以在第一个数据后面加,后进行再次添加若干个数据节

9:查询表中数据

  select * from tableName

  查询一个名为tableName表中的所有数据

  select * from tableName where age=17;

  查询一个名为tableName表中age为17的数据;

  select * from tableName where power>=99;

  查询一个名为tableName表中power大于等于99的数据;

  select * from tableName where power between 99 and 100; 

  查询一个名为tableName表中power在 99《= X 》=100区间中的数据  

  select * from tableName where age like '%17%';

  查询一个名为tableName表中age中拥有字段17的数据;

  select * from tableName where age is not null;

  查询一个名为tableName表中age非空的数据;

  select * from tableName order by id limit 0,3;

  查询一个名为tableName表中前三行id的数值,前为下标后为长度

  select * from tableName order by power asc;

  查询一个名为tableName表中所有order数据并且升序排列,从小到大

  select * from tableName order by power desc;

  查询一个名为tableName表中所有order数据并且降序排列,从大到小

  select count(*) as '3' from tableName;

  查询名为tableName数据表中的数据总量

  select id from tableName;

  根据id查找tableName中的数据

  select distinct id from tableName;

  在tableName数据表中查找不同的id值数据

  select id sd tableId from tableName;

  查询tableName数据表中的id值并将名称显示为tableId;

  select id,name,gender,age+100 from tableName;

  查询tableName表中数据,显示id、gender、age增加100后的值,且列表名同样增加100(其会在上面清楚地显示)

10:修改数据表名

  rename table tableName to tableNameOne;

  降数据表tableName的名字修改为tableNameOne;

11:删除表中数据

  delete from tableName where (id=1);//括号内为判断表达式

  删除一个名为tableName数据表中id为1的数据

  

12:修改表中数据

  update tableName set name='frist' where id=1;

  修改表名为tablename中id为1的数据,将其name值修改为first;

  

mysql 各项操作流程的更多相关文章

  1. 分析MySQL各项指标

    MySQL各项指标(因为这不是大多数搜索引擎的区别故意) INDEX(总指数):主要指标,不管是什么限制 ALTER TABLE `table_name` ADD INDEX index_name ( ...

  2. linux 转移mysql文件操作流程

    1.现将mysql停服 2.将文件拷贝到指定目录cp ./sales_trade_2.ibd /db/data/mysql/data_warehouse/sales_trade_2.ibd 3.检查新 ...

  3. 使用Memcache缓存mysql数据库操作的原理和缓存过程浅析

    转载自脚本之家 http://www.jb51.net/article/51831.htm  作者:忙碌的松鼠 对于大型网站如facebook,ebay等网站,如果没有Memcache做为中间缓存层, ...

  4. 涂抹mysql笔记-安装mysql

    1.mysql安装:(1)RPM安装:rpm -ivh xxx 建议安装三个:MySQL-server-VERSION.PLATFORM-cpu.rpmMySQL-client-VERSION.PLA ...

  5. 《MySQL技术内幕:InnoDB存储引擎(第2版)》书摘

    MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子中使用了mysqld_safe命令来启动数据库,当然启动MySQL实例的方 ...

  6. MySQL on Linux 部署手册

    1. 背景 MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编 ...

  7. MySQL重新初始化安装数据库

     删除./mysql/var下的所有数据后,怎么重新安装初始数据库? (1)进入./mysql/bin目录下,执行脚本./mysql_install_db: (2)执行完(1)后,此时会在./mysq ...

  8. mysql-5.7.xx在lcentos7下的安装以及mysql在windows以及linux上的性能差异

    前言: 在centos上安装mysql,整整折腾了将近一天,因为是第一次安装,的确是踩了不少坑,这里详细记录下来,方便各位有同样需求的小伙伴参考. 该选择什么版本? mysql5.7有很多小版本,但是 ...

  9. 冰河又一MySQL力作出版(文末送书)!!

    写在前面 继<海量数据处理与大数据技术实战>之后,冰河的又一力作<MySQL技术大全:开发.优化与运维实战>出版,相信这本书对任何想系统学习MySQL的小伙伴来说,都会带来实质 ...

随机推荐

  1. touch:命令创建文件

    touch:创建空文件或改变文件的时间戳属性 [功能说明] touch命令有两个功能:一是创建新的空文件:二是改变已有文件的时间戳属性 [语法格式] touch [option] [file] tou ...

  2. 30.es增删改内部分发原理

    当客户端发送一次请求时,大致会经过以下几个步骤     (1)客户端发送一个请求过去,es的一个node接收到这个请求(随机的),这个node就被es内部分配成coordinating node(协调 ...

  3. Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)

    单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...

  4. redis liunx系统安装

    同事总结非常好,借鉴一下 原文地址:https://www.cnblogs.com/dslx/p/9291535.html redis安装 下载redis的安装包上传到Linux服务器,安装包如下 h ...

  5. POJ 1129 Channel Allocation DFS 回溯

    Channel Allocation Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 15546   Accepted: 78 ...

  6. 使用大白菜U盘进入PE后再次重启电脑会留后门的清理方法

    使用大白菜U盘进入PE后再次重启电脑会留后门,这个后门主要是自动下载安装一些软件,比如金山毒霸等. 清除方法: 1.每次用完PE重启前,清理以下地方: ①c:\Windows\xxxxx.exe(查看 ...

  7. requestAnimationFrame实现浏览器兼容

    requestAnimationFrame是比setInterval更高效更平滑的动画实现. 兼容性查看:http://caniuse.mojijs.com/Home/Html/item/key/re ...

  8. jQuery中的closest()和parents()的差别

    jQuery中的closest()和parents()的差别 jQuery中closest()和parents()的作用非常类似,都是向上寻找符合选择器条件的元素,可是他们之间有一些细微的差别,官网也 ...

  9. PHP反射类的理解(代码篇)

    <?php/** * Created by PhpStorm. * User: * Date: 2017/6/12 * Time: 14:34 * 关于反射类的理解 */class Person ...

  10. 在IIS6,7中部署ASP.NET网站

    查看web.config文件 ASP.NET网站与一般的桌面程序不同,不是拷贝过来就能运行的(数据库连接除外). 要想运行它,通常需要一些配置过程.但是,我们到底需要配置什么呢?答案是:查看web.c ...