Mysql是最流行的关系型数据库管理系统,也是目前最常用的数据库之一,掌握其常用的操作语句是必不可少的。

下面是自己总结的mysqp常用&实用的sql语句:

1、mysql -u root -p命令来连接到Mysql服务器;

mysqladmin -u root password "new_password"命令来创建root用户的密码。

2、查看当前有哪些DB:show databases;

添加DB:create database mx;(mx数据库名)

删除DB:drop database mx;

使用DB:use mx;

3、创建数据表table

creat table table_name(colum_name data_type,colum_name data_type,..colum_name data_type,);

查看表字段:describe table_name;

4、增加列

alter table 【table_name】add 【column_name】 【data_type】[not null][default];

删除列

alter table 【table_name】drop 【column_name】;

5、修改列信息

  alter table 【table_name】change 【old_column_name】 【new_column_name】【data_type】

只改列名:data_type和原来一样,old_column_name != new_column_name

  只改数据类型:old_column_name == new_column_name, data_type改变

  列名和数据类型都改了

6、修改表名

  alter table 【table_name】rename【new_table_name】;

7、查看表数据

select * from table_name;

  select col_name,col_name2,...from table_name;

8、插入数据

insert into 【table_name】 value(值1,值2,...);

insert into 【table_name】 (列1,列2...)value(值1,值2,...);

9、where语言

select * from table_name where col_name 运算符 值;

组合条件 and、or

where后面可以通过and与or运算符组合多个条件筛选

  select * from table_name where col1 = xxx and col2 = xx or col > xx

10、null的判断 - is /is not

select * from table_name where col_name is null;

select * from table_name where col_name is not null:

11、distinct(精确的)

select distinct col_name from table_name;

12、order by排序

按单一列名排序:

select * from table_name [where 子句] order by col_name [asc/desc];

按多列排序:

select * from table_name [where 子句] order by  col1_name [asc/desc], col2_name [asc/desc]...;

不加asc或者desc时,默认为asc

13、limit限制

  select * from table_name [where 子句] [order by子句] limit [offset,] rowCount;

offset:查询结果的起始位置,第一条记录的其实是0

rowCoun:从offset位置开始,获取的记录条数

注:limit rowCount = limit 0,rowCount

14、insert into与select组合使用

insert into 【表名1】 select 列1, 列2 from 【表名2】;

insert into 【表名1】 (列1, 列2) select 列3, 列4 from 【表名2】;

15、updata语法

修改单列

updata 表名 set 列名 = xxx [where 字句];

  修改多列

updata 表名 set 列名1 = xxx, 列名2 = xxx...[where 字句];

16、in语法

select * from 表名 where 列名 in (value1,value2...);

select * from 表名 where 列名 in (select 列名 from 表名);

17、between语法

select * from 表名 where 列名 between 值1 and 值2;

select * from 表名 where 列名 not between 值1 and 值2;

18、like语法

select * from 表名 where 列名 [not] like pattern;

pattern:匹配模式 , 比如 'abc'  '%abc'  'abc%'  '%abc%'

'%' 是一个通配符,理解上可以把它当成任何字符串

例如:'%abc'   能匹配  'erttsabc'

mysql常用&实用语句的更多相关文章

  1. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  2. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  3. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  4. 23个MySQL常用查询语句

    23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...

  5. MySQL常用经典语句

    http://www.cnblogs.com/see7di/archive/2010/04/27/2239909.html MySQL常用经典语句 .重命名表ALTER TABLE tbl1 RENA ...

  6. mysql 常用 sql 语句 - 快速查询

    Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互         1.1.1 mysql 连接             mysql.exe -hPup    ...

  7. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  8. Mysql常用sql语句(一)- 操作数据库

    21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...

  9. Mysql常用sql语句(二)- 操作数据表

    21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...

随机推荐

  1. [问题2014A09] 解答

    [问题2014A09]  解答 通过简单的计算可得 \[(AB)^2=9AB,\cdots\cdots(1)\] 将 (1) 式的右边移到左边, 并将 \(A,B\) 分别提出可得 \[A(BA-9I ...

  2. 数据库连接池配置 - Oracle,SQL Server,DB2,MYSQL,SQLLITE3

    ################## 数据库连接配置 ################## #Oracle#hibernate.connection.driverClass=oracle.jdbc.d ...

  3. 手机号码归属地查询api接口

    淘宝网 API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 参数: tel:手机号码 返回:JSON ...

  4. IOS开发数据库篇—SQLite模糊查询

    IOS开发数据库篇—SQLite模糊查询 一.示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: // // YYPerson.h // 03- ...

  5. JavaScript笔记三两个

    JavaScript定义变量: var num;变量的类型不知道,当给num赋值后,根据值类型来确定类型. var num = 3; //数值类型 var str = "hello,worl ...

  6. json和xml数据的解析

    一 json数据 1一条json就像一个对象,也想像OC中的数组,且内嵌了很多键值对字典 {"name" : "jack", "age" : ...

  7. css代码段

    css文字超出省略 .demo{ display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; ...

  8. python核心编程第六章练习6-11

    6-11.转换.(a)创建一个从整型到IP地址的转换,如下格式:www.xxx.yyy.zzz.(b)更新你的程序,使之可以逆转换.[答案](a)代码如下: Input_number = abs(in ...

  9. iOS 启动图那些坑

    当我们按照图片尺寸要求将所有的图片添加到工程中后,上传打包的工程时可能会出现一个问题:说工程中不存在启动图.但是我们明明已经导入启动图了,那么问题出在哪呢.我经过多次试验,发现压缩过后的图片作为启动图 ...

  10. linux笔记:shell基础-环境变量配置文件

    source命令(重新读入配置文件,不用重启就直接生效): 环境变量配置文件: linux中的环境变量配置文件(~代表当前用户的家目录): 配置文件读取顺序: /etc/profile 文件的作用: