mysql的基本操作命令

1,数据库操作:

  create database 数据库名

  例:create database test; 亦或 create database test charset=utf8;

相关操作:

  显示所有数据库:show create databases;

  显示创建信息:show create database 数据库名;

  修改编码:alter database 数据库名 charset=utf8;

  显示所有数据库: show databases;

  使用,切换数据库:use 数据库名;

  显示当前数据库:select database();

  删除数据库:drop database 数据库名;

  查看表:show tables;

  创建表:create table 表名(字段1 字段1类型,字段2 字段2类型,字段3 字段3类型, ....)

  显示创建信息:show create table 表名; 亦或 desc 表名;

  增加字段:alter table 表名 add 列名 数据类型。

  删除字段:alter table 表名 drop 字段名;、

  修改字段:alter table 表名 modify 字段名 数据类型;

  更新字段:alter table 表名 change 原字段名 新字段名 数据类型;

  查询数据:select *from 表名;

  插入数据:不指定插入字段 insert into 表名(字段1,字段2,....)   values(值1,值2...)

  修改数据:update 表名 set 字段=值;更新满足条件的数据:update 表名 set 字段=‘新数据’ where 字段=‘原数据’;

  删除数据:a:删除全部数据 truncate 表名;

       b:不需要加条件,也不能加,delete 删除能找回:delete from 表名;

       c:删除满足条件的数据:delete from 表名 where 字段=1;(以上删除清谨慎使用)

  主键约束、唯一性约束、非空约束、默认约束、外键约束、检查约束、增加删除约束等外键也需要了解。

  

2,数据表查询

  a,单表查询:select *from 表名;

  b,查询指定字段:select  字段1,字段2... from 表名;

  c,去除查询到重复数据:select distinct 字段名 from 表名;

  d,带条件查询where:select *from 表名 where 条件(例如:age>10);

  e,模糊查询like:select *from 表名 where 字段 like 模糊条件(__表示某两个字,孙%或者%孙表示查询姓孙的人或者有孙字的人的名字) ;

  f,范围查询:select *from 表名 where 字段 in 一个范围;

  g,连续范围查询:between ... and...

  h,空 is null ,非空 is not null

  j,单字段排序:order by(例如:select *from 表名 order by 字段 desc(升序) asc(降序:可不写)) ;

  m,多字段排序:只需要将字段依次写到order by 后面。

  n,分页查询:select *from 表名 limit start = 0, count=3;从第0页到第三页;

  q,聚合函数:sun()求和,avg()求平均值,min()最小值,max()最大值,count()任意基于行的数据类型。

  p,分组:

    单字段分组-> select 字段 from 表名 group by 字段;

    多字段分组-> select 字段1,字段2... from 表名 group by 字段1 字段2;

    group_count()获取分组中指定字段的集合;

    having 和where类似。

  l,多表查询:

    select *from 表1,表2;

    内连接查询:select *from  表1  inner join 表2 on 表1.列 运算符 表2.列;

    

  

  

  

  

原文地址:https://www.cnblogs.com/hellohorld/p/10342309.html

时间: 01-30

mysql的基本操作命令的相关文章

mysql的基础操作命令

命令的总结:ss.killall.kill.pkill 关闭数据库方法: mysqladmin -uroot -pPassword shutdown /etc/inti.d/mysqld stop kill -USR2 $(cat path/pid) 更改mysql数据登录提示符的方法: 1.mysql> prompt \[email protected] \r:\m\s-> PROMPT set to '\[email protected] \r:\m\s->' [email prot

Mysql从入门到精通视频课程【加薪必备版】

从零基础学习MySQL/MariaDB数据库,为我们的Linux运维技术加分,每个成功的男人背后都有个她支撑着,而每个NB的架构后面都有一个MySQL支撑着. 1.Mysql/MariaDB数据库入门简介 本套课程将跟大家一起来学习MySQL主流数据库,为我们的运维技术增值加分,让我们更好的维护我们企业里面的网站. MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积

MySQL的基础命令<一>

MySQL常用基础操作命令(5.5) 一.MySQL的启动与关闭 1.MySQL的启动与停止的实质 启动的实质:mysqld_salf --default-file=/data/3306/my.cnf 停止的实质:mysqladmin uroot -p"密码" -s /date/3306/mysql.sock shutdown 二.MySQL的密码有关问题 1.单实例MySQL的启动 [[email protected] mysql-5.1.72]# cp support-files/

MySql学习 (一) —— 基本数据库操作语句、三大列类型

在使用MySql的时候,基本都是用图形化工具,如navicat.最近发现连最基本的创建表的语法都快忘了... 所以,想要重新系统性的学习下MySql,为后面学习MySql的一些高级查询,MySql性能和SQL语句的优化等打个基础. 用博客来记录下学习的过程,方便以后查阅和加强记忆.有错误的地方还请指出! 一.MySql的基本操作命令 注: <>表示参数.[]表示可选项 连接数据库:mysql> mysql -u<username> -p<password>; 显示

ubuntu常用命令大全

一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文

Linux相关命令

设置默认启动WIN7:终端sudo gedit /boot/grub/grub.cfgset default="0" 改为set default = "4" (一般是4) 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rm

mysql常用操作命令

###########mysql常用操作命令############# 1.安装mysqlyum install mysql mysql-server /etc/init.d/mysqld start    ##开启mysqld服务 2.设置及登录mysql_secure_installation        ##第一次安装mysql以后通过这条命令可以对mysql进行初始设置mysql -uroot -predhat            ##从本机登录mysql数据库(ps -aux|gr

cmd下 mysql操作命令大全详解

启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables: 显示表格列的属性:show columns from tableName: 建立数据库:source fileName.txt; 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串; 增加一个字段

mysql 常用操作命令

Mysql 查询数据库 mysql> show databases; +------–+ | Database           | +------–+ | information_schema | | mysql              | | performance_schema | +------–+ 3 rows in set (0.00 sec) 删除数据库 mysql> show databases; +------–+ | Database           | +----

linux mysql 操作命令

1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql:进