MySql 基础知识-常用命令及sql语句
一.常用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语句的更多相关文章
- MySQL基础2——常用命令
注意:MySQL在centos中安装的是5.7版本的,编辑MySQL时会有个报错,需要执行: set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN ...
- 【shell编程】之基础知识-常用命令
一.Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出.命令格式: echo string 您可以使用echo实现更复杂的输出格式控制. ...
- linux基础知识-常用命令
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
- MySQL的EXPLAIN命令用于SQL语句的查询执行计划
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...
- Mysql 使用命令及 sql 语句示例
Mysql 是数据库开发使用的主要平台之一.sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句. 在此处有 sql 语句使用示例:在这里 此处插入 ...
- MySQL 基础知识梳理
MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...
- mysql基础知识大全
前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索.当然本文还有很多遗漏的地方,后续会慢慢补充完善. 数据库和数据库软件 数据库是 ...
- mysql基础知识语法汇总整理(二)
mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...
- mysql基础知识语法汇总整理(一)
mysql基础知识语法汇总整理(二) 连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...
随机推荐
- linux epoll的实现原理
1 linux的poll操作 linux文件的poll操作有两个主要目的:第一,主动查看该文件上是否有读写事件:第二,提供操作waitqueue的接口给epoll等上层接口使用,比如epoll可以通过 ...
- e3 cpu
英特尔® 至强® E3 处理器 https://www.intel.cn/content/www/cn/zh/products/processors/xeon/e3-processors.html?p ...
- jQuery 1.x and 2.x , which is better?
1. jQuery 1.x和2.x的区别 或者可以说是jQuery 2.x有什么新特征? jQuery官方发布2.x原话 不再支持IE6/7/8,如果在IE9/10里只用“兼容性视图”模式也将会受到影 ...
- bzoj2823: [AHOI2012]信号塔&&1336: [Balkan2002]Alien最小圆覆盖&&1337: 最小圆覆盖
首先我写了个凸包就溜了 这是最小圆覆盖问题,今晚学了一下 先随机化点,一个个加入 假设当前圆心为o,半径为r,加入的点为i 若i不在圆里面,令圆心为i,半径为0 再重新从1~i-1不停找j不在圆里面, ...
- I.MX6 RGB clock 和 data 重合
/*********************************************************************** * I.MX6 RGB clock 和 data 重合 ...
- 使用merge-using语句初始化数据库
创建三张表Student.Course.Enrollment CREATE TABLE [dbo].[Student] ( [StudentID] INT IDENTITY (1, 1) NOT NU ...
- Java 支持JavaScript脚本计算
Java支持了JavaScript脚本的执行计算能力: import javax.script.Invocable; import javax.script.ScriptEngine; import ...
- json知识笔记
1.全称:JavaScript Object Notation 2.数据格式 3. 数据结构-object String+基本类型(或者数据结构) 数据结构-Array [基本类型] 4.一个样例a ...
- spoj 962 IM - Intergalactic Map【最大流】
因为是无向图,所以从1到2再到3等于从2到1和3.用拆点来限制流量(i,i+n,1),然后连接(s,2+n,1),(1,t,1),(3,t,1),对于原图中的边连接(x+n,y,1)(y+n,x,1) ...
- 51nod 1120 机器人走方格 V3 【卡特兰数+卢卡斯定理+组合数】
-我并不知道为什么事卡特兰数,反正用dp打的表就是卡特兰数,因为是两个三角所以再乘个2 卡特兰数使用\( h(n)=\frac{C_{2n}^{n}}{n+1} \)因为范围比较大所以组合数部分用卢卡 ...