一.常用mysql命令行命令

1.启动MYSQL服务 net start mysql

停止MYSQL服务 net stop mysql

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

3.在命令行中登录MYSQL控制台,即使用MYSQL COMMEND LINE TOOL

语法格式 mysql -user=root  -password=123456  db_name

或者简写格式  mysql -uroot -p123456 db_name

或者可以不写密码,不写数据库,像这样 mysql -uroot -p (输入这个命令,会提示你输入密码,密码是不可见的,登录之后,根据需要再选择数据库)

4.进入MYSQL命令行工具后,使用 status;或/s查看运行环境信息。

5.切换连接数据库的语法:use new_dbname;

6.显示所有数据库:show databases;

7.显示数据库中的所有表:show tables;

8.显示某个表创建时的全部信息:show create table table_name;

9.查看表的具体属性信息及表中各字段的描述

Describe table_name;简写形式:desc table_name;

二.MYSQL中的SQL语句

1.数据库创建:create database db_name;

数据库删除:drop database db_name;删除时可以先判断是否存在,写成:drop database if exits db_name;

2.创建数据表:语法------>> create table table_name(字段1 数据类型,字段2 数据类型);

例子:create table test(id int,username varchar(20);

删除数据表:语法------>> drop table table_name;

例子:drop table test;

3.添加数据: 语法------>> insert into 表名[(字段1,字段2....)] values(值1,值2,.....);

如果向表中的每个字段都插入一个值,那么前面[]括号内字段名可写可不写

例子:insert into test(id,username) values(1,'zhangsan');

如果想向表中插入某个字段,则只需要将某个字段在[]括号内写出,然后values中值一一对应即可

4.查询语句: 语法------->> select * from table_name;

查询指定字段的数据:select 字段1,字段2 from table_name;

例子:select id,username from test where id = 1 order by desc;

5.更新指定数据,更新某一个字段的数据(注意,不是更新字段的名字)

语法------>> update table_name set 字段名 = '新值'[,字段2 = '新值',.......][where id = id_num][order by 字段 顺序]

例子:update test set username = 'lisi' where id = 1;

6.Order语句是查询的顺序,如:order by id desc(或asc),顺序有两种:desc倒叙(100--1)  asc升序(1--100)

Where和order语句也可以用于查询select 与 删除delete

7.删除表中的信息:

语法------>> 删除整个表中的信息:delete from table_name;

删除表中指定的信息:delete from table_name where 条件语句;条件语句如:id = 3;

8.创建数据库用户

语法------->> create user username1 identified by 'password',username2 identified by 'password'....

一次可以创建多个数据库用户

9.用户权限的控制:

语法------>> grant all on db_name.table_name to user_name[identified by 'password'];

10.表结构的修改

1)增加一个字段格式: alter table table_name add column(字段名 字段类型);----此方法带括号

指定字段插入的位置:alter table table_name add column 字段名 字段类型 after 某字段名;

2)删除一个字段格式: alter table table_name drop 字段名;

3)修改字段名称/类型: alter table talbe_name change 旧字段名 新字段名 新字段的类型;

4)改表的名字: alter table table_name rename to new_table_name;

5)一次性清空表中的所有数据:truncate table table_name;此方法也会使表中的取号器从1开始

11.增加主键,外键,约束,索引。。。

1)约束 (主键primary key,唯一性unique,非空not null)

2)自动增长 auto_increment

3)外键foreign key----与reference table_name(col_name)配合使用,建表时单独使用

4)删除多个表中有关联的数据----设置foreign key 为 set null ----具体设置参考帮助文档

12.查看数据库当前引擎

语法------>>show create table table_name;

修改数据库引擎

alter table table_name engine=myisam|innodb;

mysql命令行语句_MySql命令行命令和SQL语句相关推荐

  1. mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事

    MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了 ...

  2. mysql直连1.执行语句_MySQL随笔01_一条SQL语句是如何执行的

    一.MySQL基础架构示意图 二.MySQL分层 总体来讲,MySQL可以分为二层:Server层 和 存储引擎 两部分,如下图所示. 不同的存储引擎共用一个Server层. 三.各部分组件概述 连接 ...

  3. mysql添加多字段语句_mysql添加多个字段sql语句

    1.mysql 怎么给一个表一次增加多个字段 一.添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加的字段' 1 ...

  4. mysql执行语句_MySQL查看实时执行的SQL语句

    MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源. 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了. 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录. mys ...

  5. mysql 怎么查询慢sql语句_Mysql中 查询慢的 Sql语句的记录查找

    Mysql中 查询慢的 Sql语句的记录查找 慢查询日志 slow_query_log,是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,这样可以对比较慢的sql可以进行优化. ...

  6. mysql基础题知识基本语句_Mysql基础知识02-基础SQL语句 | 文艺数学君

    摘要这一篇介绍一下关于MySQL的基本操作和常用的命令. 主要会包括, 简单查询:desc; select (distinct)去重; select count(1)统计总数; 进阶查询:限制wher ...

  7. mysql删除列前判断_MySQL中,删除列的SQL语句是( )

    参考答案如下 除列[单选题]在某个事件过程中定义的变量是______ 语句[单选题]Moving forward even in the face of great difficulties has ...

  8. mysql查看优化后的语句_Mysql查看优化后的SQL 语句

    EXPLAIN  EXTENDED 1先执行 EXPLAIN  EXTENDED 2 show warnings: EXPLAIN EXTENDED SELECT*FROM `receivable_a ...

  9. ef 执行mysql语句_在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库.这 ...

  10. mysql批量用trim限定_mybatis中批量更新sql语句,trim、foreach标签,varchar定义理解

    准备工作 现在有一张表为:student,相关字段如下: mapper层方法 int batchUpdateStudent(List studentList); xml语句 update studen ...

最新文章

  1. 学习Python不错的网站
  2. 线上性能问题初步排查方法
  3. 059_arguments.callee和arguments.callee.caller
  4. OpenCV检测子像素中的角点位置
  5. Tensorflow:tensor数据类型转换、计算和变换
  6. 爱奇艺动态化框架Qigsaw开源!带来极速原生开发体验和更低crash率
  7. g4600黑苹果efi_在黑苹果系统下挂载和打开EFI(ESP)分区
  8. 用flutter写一个抖音是什么体验?
  9. Canvas绘制六边形网格
  10. web网页设计期末课程大作业——简单的学生网页作业源码 基于HTML仿唯品会电商项目的设计与实现
  11. iOS微信小程序网页请求走error问题
  12. 鸿蒙 什么意思,鸿蒙是什么意思和拼音怎么读
  13. Monkey测试教程
  14. unity中多屏显示
  15. access查找出生日期年份_access中时间日期查询的一些总结
  16. 微软 2021 秋季发布会汇总
  17. 如何解析Plist文件?
  18. EOJ 3452 唐纳德先生和假骰子
  19. 【Android Gradle 插件】PackagingOptions 配置 ③ ( merges 属性配置 | excludes 属性配置 )
  20. 多张图片拼接到一张图

热门文章

  1. mysql 查询日志介绍
  2. linux sudo命令错误 is not in the sudoers file
  3. Ollydbg 编写脚本的一些语法及例子(OD脚本)
  4. 深入理解 C 指针阅读笔记 -- 第六章
  5. c++友元函数与友元类
  6. FPGA较传统CPU强在哪里?
  7. 寿光农商行计算机机房,寿光农商银行 举办2021年新员工入职仪式
  8. java文件格式_Java Class文件格式详解
  9. linux中断下半部
  10. c语言判断文件是否建立成功,C语言编程之怎样判断某一文件是否存在