mysql常用语句入门整理
这篇属于小白入门级别,如果你已经高手可以直接跳过
1.运行数据库mysqld.exe,客户端直接mysql -uroot(root是默认用户名) -p
2 showdatabases,showtables;drop databases name ,drop table name 展示删除库表
3 desc table 观察表结构
4
create table test( id int unsigned auto_increasement primary key,
name varchar(30) not null default 'lyz'
);
创建数据表,主键无符号自增,名字非nul默认 ,注意能用varchar最好用varchar,因为从大小角度上看varchar优于char的
5 增
insert into test (name) value('qll');
如果id设置主键自增的话,可以不写,当然name如果没有值得话则默认lyz
6删
delete from test where name='qll'
这里如果不加where则整个表清空,where尽量用id,减少索引,用了where最好索引,因为如果有索引是一次,没有是循环
7改
update test set name='ql' where name='qll';
如果不加where则这一列全部更新;
8查
select * from test;
这里可以是各个字段具体名字;
9.函数(随机,限制,计数)
select * from test limit 1,2这是从第几个开始输出几个
select * from test order by id desc 倒叙
select * from test order by rand() 随机排序
select * ,count(*) as total from test 输入并统计共有多少人
10 where可以结合in,and 大于,小于一起使用
11 更改表字段
alert table test modify name varchar(10);更改字段属性用modify
alert table test change name username varchar(10);更改字段名用change
alert table test add index name(name);给某个字段添加索引;
alert table test drop index name;删除索引
12 类查询和正则查询
select * from test where name like ‘%q%’;注意like查询要加%%
select * from test where name reqexp ‘ ^q’;正则查询,不过不建议使用,速度不好
13分组和聚合
select * ,count(*) as total from test group by name;根据name字段分组,有分组必有count聚合,不然所有的数据会压缩为一条
14左连接
select user.name, post.title from users left join post on user.id =post.id
//注意左连接时on不是where也不是having
15数据库权限
grant select on *.* to user1@192.168.1 idemntified by '' //授权查
grant all on *.* to user1@192.168.1 idemntified by ''//授权所有权限
16本想把日志放在本文,但后来想日志已经属于偏高级内容,暂时自己也不是太熟练,准备等熟之后,和主从复制,一起放置
mysql常用语句入门整理的更多相关文章
- MySQL 常用语句大全
MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- 0927—MySQL常用语句集合
一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...
- Mysql常用命令 详细整理版
Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database na ...
- oracle 和 mysql 常用语句对比汇总
文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...
- mysql常用语句总结
1.创建语句 CREATE DATABASE database_name //创建数据库 //删表 DROP TABLE IF EXISTS `t_social_user_extend`; //建表C ...
- Mysql常用语句整理
把工作常用的mysql命令整理一下,省的用的时候在到处找 1.常用命令 1.1 登录 mysql -u root -p 1.2 生成随机数 若在 i<=R<=j 范围内生成随机数 FLOO ...
- mysql 常用操作(整理)
原文地址:http://blog.csdn.net/lxh090821/article/details/9410943 1 登录数据库 格式: mysql -h主机地址 -u用户名 -p用 ...
- MySQL常用语句大全
数据库操作:创建数据库create database database_name 查看数据库 show databases使用数据库use dbname删除数据库 drop database dbna ...
随机推荐
- VB
on error resume next: 从该语句开始,遇到错误时程序不会中止,也不会出现错误提示,将继续运行.作用范围直至程序结束或语句所在函数等结束 Public Property :可读也可写 ...
- c#采用emit将DataTable转List
前面已经说了List转DataTable,也整理了代码. 现在转回来说说DataTable转List. 先举一个例子 public class Person { public int Age{get; ...
- vue中的slot(插槽)
vue中的插槽----slot 什么是插槽? 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性. ...
- ABAP术语-V2 Module
V2 Module 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/21/1115720.html Analogously to V1 the ...
- vue-cli 脚手架中 webpack 配置基础文件详解
一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的命令行从而自动生成vue.js+wepack的项目模板.这其中webpack发挥了很大的作用,它使得我们的代码模块化,引入一些插件帮 ...
- 大数据:spark集群搭建
创建spark用户组,组ID1000 groupadd -g 1000 spark 在spark用户组下创建用户ID 2000的spark用户 获取视频中文档资料及完整视频的伙伴请加QQ群:9479 ...
- MongoDB固定集合(capped collection)
一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...
- 30. Insert Interval【LintCode by java】
Description Given a non-overlapping interval list which is sorted by start point. Insert a new inter ...
- 微信小程序:页面跳转时传递数据到另一个页面
一.功能描述 页面跳转时,同时把当前页面的数据传递给跳转的目标页面,并在跳转后的目标页面进行展示 二.功能实现 1. 代码实现 test1页面 // pages/test1/test1.js Page ...
- django中的路由控制详解
一 Django中路由的作用 二 简单的路由配置 三 有名分组 四 路由分发 五 反向解析 六 名称空间 七 django2.0版的path 一 Django中路由的作用 URL配置(URLconf) ...