MySql常见命令总结

MySql常见命令总结

常见命令

命令作用
net start mysql启动MySql
mysql -h 地址 -P 端口 -u 用户名 -p 密码连接服务器
mysqld --skip-grant-tables跳过权限验证登录MySql
show processlist;显示相关进程
select database();查看当前数据库
select now();查看当前时间
select user();查看当前用户
select version();查看当前版本
show databases;查看有哪些数据库
use [databasesName];选择[databasesName]数据库
show tables;查看数据库中有哪些表
select [字段…] from [tableName];查询表中的某些列
create database [databaseName];创建数据库
create TABLE [tableName](字段 数据类型);创建表
describe [tableName];查看表的架构
INSERT INTO [tableName] VALUES(…);向表中插入元素
DELETE FROM [tableName] WHRER 条件;删除表中元素
UPDATE tableName SET 字段1=值1,字段2=值2 … WHERE 条件;修改数据

创建表时的参数

创建表时的参数作用
PRIMARY KEY主键约束
AUTO_INCREMENT自增约束
UNIQUE唯一约束
NOT NULL非空约束
DEFAULT默认约束
FOREIGN KEY (字段) REFERENCES [tableName](字段)外键约束
COMMENT注释说明

注:除了在创建表时添加外,也可在创建后添加.

ALTER TABLE [tableName] ADD [para](字段);
ALTER TABLE [tableName] DROP [para](字段);
ALTER TABLE [tableName] MODIFY 字段 数据类型 [para];

单表查询 查询语句详解

SELECT [ALL|DISTINCT] <目标表达式> [,目标表达式...]
  FROM <表名或视图名> [,<表名或视图名>...] | (<SELECT语句>[AS]<别名>)
  [WHERE <条件表达式>]
  [GROUP BY <列名> [HAVING <条件表达式>]]
  [ORDER BY<列名>[ASC|DESC]]
  1. WHERE <条件表达式> :
    • 按条件表达式筛选
      1. >(大于),
      2. <(小于),
      3. =(等于),
      4. <>(不等于,等效于’!='),
      5. >=(大于等于),
      6. <=(小于等于)
    • 按逻辑表达式筛选
      1. and (与 &&)
      2. or (或者 ||)
      3. ! (非 not)
    • 模糊查询
      1. like : 一般和通配符搭配使用 可以判断字符型和数值型。通配符: % 任意多个字符,包括0个字符; _(下划线) 任意单个字符。如果刚好匹配的是_或%(下划线)可以使用 \(反斜杠)来进行转义,也可以使用escape关键字进行转义。
      2. between [] and [] : 在这个范围内。
      3. in : 判断起字段的值是否属于 in 列表中的某一项。
      4. is Null 或 is not Null : 判断是否为空。
      5. <=> : 安全等于,普通的=不能判断是否为null, 而<=>可以判断。
  2. ORDER BY [列名][ASC|DESC] : 按照指定列的升序(ASC,默认)或降序(DESC)输出
  3. COUNT([DISTINCT|ALL <列名>]) 或COUNT(*) :统计个数
  4. 聚集函数(跟在SELECT后面或HAVEING后面,不能跟在WHERE后面
    • SUM([DISTINCT|ALL <列名>]) :求和
    • AVG([DISTINCT|ALL <列名>]) :求平均
    • MAX([DISTINCT|ALL <列名>]) :求最大值
    • MIN([DISTINCT|ALL <列名>]) :求最小值
  5. 外连接
    • LEFT OUTER JOIN <表1> ON (<条件>) :左外连接,完整保留<表1>中的数据,如果表2中相应字段没有的话,用NULL填充,同样,表二中多余的字段也会删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值