MySQL笔记

 基础语法

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        删除索引

 查询语句


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

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

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

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

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

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

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

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

 排序语句

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

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

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

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

插入语句


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

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

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

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

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

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

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

删除语句


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

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

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

更改语句


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

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

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

高级命令

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

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

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

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

desc user;        查询user表的结构

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

show variables;        显示系统变量和值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值