启动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. Linux系统学习之 三:新手必须掌握的Linux命令3

    内容预览 1.输入输出重定向 2.管道命令符 3.命令行的通配符 4.常用的转义符号 5.重要的环境变量 一.输入输出重定向 重定向技术的5种模式:1 标准覆盖输出重定向 错误覆盖输出重定向 错误追加 ...

  2. 【Codeforces Round #519 by Botan Investments D】Mysterious Crime

    [链接] 我是链接,点我呀:) [题意] 相当于问你这m个数组的任意长度公共子串的个数 [题解] 枚举第1个数组以i为起点的子串. 假设i..j是以i开头的子串能匹配的最长的长度. (这个j可以给2. ...

  3. 暑假集训D13总结

    考试 又炸掉了= = 本来看着题就一脸茫然,默默的打暴力骗分,然后就交了卷= = 重要的是,在本机跑的毫无障碍的T3程序竟然在评测机CE啊喂,35分就没了啊喂(这可是比我现在分还高= =) 内心几近崩 ...

  4. 洛谷 P1494 BZOJ 2038 [2009国家集训队]小Z的袜子(hose)

    //洛谷题面字体.排版我向来喜欢,却还没收录这道如此有名的题,BZOJ的题面字体太那啥啦,清橙的题面有了缩进,小标题却和正文字体一致,找个好看的题面咋这么难呐………… //2019年3月23日23:0 ...

  5. 孟晓阳:IT运行监控系统设计与使用心得

    http://www.cn-healthcare.com/article/20160325/content-482138.html

  6. FZU 1851 组合数

    给你两个数n和m,然后让你求组合数C(n,m)中的质因子的个数. 这里用到的一个定理:判断阶乘n!中的质因子 i 的个数的方法---f(n!)=n/i+n/i^2+n/i^3+.....n/i^m ( ...

  7. LeetCode 5_Longest Palindromic Substring

    LeetCode 5_Longest Palindromic Substring  题目描写叙述: Given a string S, find the longest palindromic sub ...

  8. jqm文件上传,上传图片,jqm的表单操作,jqm的ajax的使用,jqm文件操作大全,文件操作demo

    近期在论坛中看到.在使用html5中上传图片或文件,出现各种问题. 这一方面,我也一直没有做过,今天就抽出了一点时间来学习一下.如今的演示样例已经ok了,我就给大家分享一下,希望对大家有帮助. 好吧. ...

  9. VS2013 EF6连接MySql

    1.安装mysql server下载地址 http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-winx64.zip 2.安装MySql的VS插件 ...

  10. cmd执行调用打开文件

    Process p = new Process();//新进程 p.StartInfo.FileName = "cmd.exe";//打开cmd程序 p.StartInfo.Use ...