梅科尔工作室-李庆浩 sql语句笔记

1.基础语法

注意:SQL 对大小写不敏感。要求在每条 SQL 语句的末端使用分号。分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。

show batabes;        显示当前所有的数据库

show tables;        显示当前所有的表格

use 数据库名称;        命令用于选择数据库

set names utf8;        命令用于设置使用的字符集

alter database 库名 character set utf8 ;修改当前数据库的字符编码为utf8

select         从数据库中提取数据

update        更新数据库中的数据

delete        从数据库中删除数据

insert into        向数据库中插入新数据

create database   库名      创建新数据库

alter database        修改数据库

create table 表名        创建新表

alter table        改变数据库表

drop table 表名        删除表

create index        创建索引(搜索键)

drop index        删除索引

2.常用语句

2.1 查询语句

select 列名,列名 from 表名;        从表中选取列并展示

select * from 表名;       展示所选取的表,即选取了所有列

select distinct 列名,列名 from 表名;       distinct关键词用于返回唯一不同的值

select * from 表名 where 限制条件;        where用于过滤记录,提取那些满足指定条件的记录

where 中的运算符

AND 、OR 运算符用于基于一个以上的条件对记录进行过滤。

 select * from 表名 where 条件 and 条件 ;           表示并,要求两个条件同时成立

select * from 表名 where 条件 or 条件;        表示或,只要其中一个条件成立即可

select * from表名 where 条件 and (条件 or 条件)        可以将两个运算符混合使用 

高级查询语句

1.  查询前10条数据:

select * from 表名 order by id(主键)limit 10 ;

2.查询第11条到第15条数据:

select * from 表名 limit 10,5 ;

2.2 排序语句

order by 关键字用于对结果集按照一个列或者多个列进行排序。

order by 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

select * from 表名 order by 列名 ;        order 单列

select * from 表名 order by 列名,列名 ;        order 多列

2.3插入语句

注意:id 列是自动更新的,表中的每条记录都有一个唯一的数字。

insert into 语句用于向表中插入新记录。

insert into 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO 表名  值(value1,value2,value3,...) ;

第二种形式需要指定列名及被插入的值:

INSERT INTO 表名 (列名1,列名2,列名3,...)  值(value1,value2,value3,...) ;

2.4更改语句

注意:WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!

update 语句用于更新表中的记录。

update表名 set 列名1=value1,列名2=value2,... where 某一列名=某一值;

2.5删除语句

注意:WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!

delete语句用于删除表中的行。

delete from 表名 where 某一列=某一值

3.高级命令

Mysql -uroot -p 回车 密码                进入mysql管理行的命令

showcreate databasemysql ;        显示创建数据库的sql 语句

showcreate tableuser ;        显示创建表的sql语句

desc user;        查询user表的结构

explain select* from user ;        获取select相关信息

show processlist;        显示哪些线程正在运行

show variables;        显示系统变量和值

show variables like ' %conn%' ;        显示系统变量名包含conn的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值