一.常用mysql命令行命令

  1,启动mysql服务 net start mysql.

       停止mysql服务 net stop mysql

  2,netstart -na|findstr 3306查看被监听的端口,findstr 用于查找后面的端口是否存在

  3,在windowns中登陆mysql控制台的一般过程:

a,按开始的菜单键 在搜索框中输入cmd后按回车键 此时会显示控制台所在的默认盘符下面 如果你的mysql安装的盘符也在这个盘符下 直接用命令:cd \     程序默认切换到根目录下 再次使用 cd空格mysql路径  例如:我的默认安装在D:\Program Files (x86)\phpStudy\MySQL\bin  首先 输入 cd \  -〉(进入到默认盘符的根目录下)—〉D:按回车-〉cd \Program Files (x86)\phpStudy\MySQL\bin 此时切换到mysql的安装目录下 直接输入命令 mysql.exe -h[ip地址]空格-u[用户名]空格-p[密码]空格[数据库名称]  例如:mysql.exe -hlocalhost -uroot -proot 数据库名称 按回车就可以进入mysql的数据库了.另一种写法:mysql.exe -h[ip地址]空格-u[用户名]空格-p[数据库名称] 按回车 此时按完回车键后需要输入用户名的密码。

  4,进入mysql命令行工具后,可以使用status 或 \s查看运行环境的信息。

  5,切换连接数据库的语句:use 数据库名称。

  6,显示所有数据库的语句:show databases; 。

7,显示数据库中所有表的语句:show tables; 。

  8,显示某个表创建时的全部信息:show create table 表名; 。

  9,查看表的具体属性信息及表中各字段的描述的语句:

describe 表名; 或者 desc 表名; 。

二 mysql 常用的sql语句:

  1,创建数据库 Create database 数据库名称:

  2,删除数据库 drop database 数据库名称  删除前可以判断数据库是否存在语句 drop database if exits 数据库名称;

  3,创建表名:create table 表名(字段1 数据类型等属性,字段1 数据类型);

  例:create table mytable (id int(9) not null auto_increment,username char(20) not null );

  4,删除表语句:drop table 表名; 例: drop mytable;

  5,添加数据:insert into  表名 (字段1,字段2,字段3...) values (值1,值2,值3....);

  例: insert into mytable (username) values ('lisi');

  6,替换表中数据 replace into 表名 (字段1,字段2,字段3,...) values (值1,值2,值3,....)

  例: replace into mytable  (username) values ('zhangsan') where username='lisi';

  另一种情况:两个表之间的数据替换 replace into  表名(字段1,字段2,字段3,...) select 相应的字段名称  from 表1 条件

  例:replace into mytable  (username) select username from user ;

  7,删除表中的信息:delete from 表名; 或者 delete from 表名 where 条件语句

例:delete from  mytable;  delete from mytable where username='zhangsan';

  8,创建数据库用户: create user 用户名1 identified by '密码1',用户名2 identified by '密码2'.... 一条语句可以创建多个数据库用户。

9,用户权限的控制(安全无小事):grant

  查看用户权限先决条件:该用户需要有mysql数据库的select 权限;

  查看用户权限:show grants for user; user有两种格式,其一、直接是用户名;其二,用户名@主机名。第一种情况,是用户名@%的简写。 例:show grants for root;

查看当前用户的权限: show grants for current_user();

创建用户使用权限:GRANT ALL ON  数据库名称.* TO 用户名 IDENTIFIED BY "密码";

例: grant all on test.* to test identified by 'test';  给test数据库一个密码是test的用户名为test

  

MySql 基础知识-常用命令及sql语句的更多相关文章

  1. MySQL基础2——常用命令

    注意:MySQL在centos中安装的是5.7版本的,编辑MySQL时会有个报错,需要执行: set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN ...

  2. 【shell编程】之基础知识-常用命令

    一.Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出.命令格式: echo string 您可以使用echo实现更复杂的输出格式控制. ...

  3. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  4. MySQL的EXPLAIN命令用于SQL语句的查询执行计划

    MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...

  5. Mysql 使用命令及 sql 语句示例

    Mysql 是数据库开发使用的主要平台之一.sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句. 在此处有 sql 语句使用示例:在这里 此处插入 ...

  6. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  7. mysql基础知识大全

    前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索.当然本文还有很多遗漏的地方,后续会慢慢补充完善. 数据库和数据库软件 数据库是 ...

  8. mysql基础知识语法汇总整理(二)

    mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...

  9. mysql基础知识语法汇总整理(一)

    mysql基础知识语法汇总整理(二)   连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...

随机推荐

  1. 暴走吧!Snapdragon SDK开发速成指南

    (文/Aurora J) Qualcomm的Snapdragon处理器.它快如闪电.效率极高.擅长挑战多任务极限,而且拥有攻城狮们梦寐以求的无限潜能.它能确保您的手机集4G LTE.极速体验.长久续航 ...

  2. YTU 2903: A--A Repeating Characters

    2903: A--A Repeating Characters 时间限制: 1 Sec  内存限制: 128 MB 提交: 50  解决: 30 题目描述 For this problem,you w ...

  3. Remove '@override' annotation解决办法

    最近刚刚配置了新机器,将原来的代码放在eclipse上执行,总会出现Remove '@override' annotation,如果要一个个手动删除相当麻烦,最后在网上找了一下原因原来是编译器版本的问 ...

  4. Linux网络协议栈(二)——套接字缓存(socket buffer)

    Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈.1.    套接字缓存skb由两部分组成:(1)    报文数据:它 ...

  5. ArcGIS for JavaScript 3.9 本机IIS部署

    arcgis 官方网站经常会打不开,天朝人民都懂得!因此将arcgis for javascript 配置到本机访问 首先esri中国下载最新版3.9的API: http://support.esri ...

  6. 洛谷 P4013 数字梯形问题【最大费用最大流】

    第一问:因为每个点只能经过一次,所以拆点限制流量,建(i,i',1,val[i]),然后s向第一行建(s,i,1,0),表示每个点只能出发一次,然后最后一行连向汇点(i',t,1,0),跑最大费用最大 ...

  7. div不换行

    三种方法: 1.float <div class="div1">123</div> <div class="div2">45 ...

  8. 莫比乌斯反演总结——Chemist

    懵逼乌斯反演果然名不虚传,自闭了两天的我打算学习一下这一块比较实用的数论内容. (注:1.为了区分狄尼克雷卷积与乘法,本篇文章中乘号全部省略,卷积全部用" * "表示.2.用gcd ...

  9. 《windows核心编程系列》五谈谈线程基础

    线程基础 与前面介绍的进程一样,线程也有两部分组成.一个是线程内核对象.它是一个数据结构,操作系统用它来管理线程以及用它来存储线程的一些统计信息.另一个是线程栈,用于维护线程执行时所需的所有函数参数和 ...

  10. 洛谷 P2048 [NOI2010]超级钢琴 || Fantasy

    https://www.luogu.org/problemnew/show/P2048 http://www.lydsy.com/JudgeOnline/problem.php?id=2006 首先计 ...