文档章节

数据库常用命令之总结_已迁移

辣条拌鱼翅
 辣条拌鱼翅
发布于 2015/06/03 00:36
字数 1026
阅读 37
收藏 0

创建表

create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

 

查命令:‍‍‍‍‍‍

    查看有哪里数据库  show database;

    查看数据库中的表  show table;

    查看表结构             DESC  表名  desc t1

    查看创建表时的结构  show create table 表名  例子 show create table t1

    查看创建库时的结构  show create database 库名  例子  show create database d1

    查看数据表的信息    select 字段名 from 表名     例子   select * from t1

    查看多个条件中的信息  select 字段名 from 表名  where 字段名 in(条件);   例子: select name from t1 where id in(1,2,3,4,);

    搜索某个条件中的信息    select 字段名 from 表名 where 字段名  like  '%条件值%';

例子1:    select * from t1 where name like '%张三%';  说明:只要name字段中包含字段名的就查出来

例子2:    select * from t1 where name like '%张三';     说明:只要name字段中包含张三并且以它为结尾的值

例子3:     select * from t1 where name like '张三%';    说明:只要name字段中包含张三并且以字开始的所有数据;

例子4:    select * from t1 where name like '__';            说明:只要包含两个字符的都查出来 至于要查多少上字符由有多少个下划线来决定;

    分组查看:select 字段名 from 表名 group by 字段名   例子:select name from t1 group by class;

    按字段名排序:select 字段名  from 表名 order by 字段名 desc  例子:select name from t1 order by id desc;说明asc  由小到大排序  desc由大到小排序

    子查询用法  (多条件)

select * from ta_member where broker_uid in (select uid from ta_member where(type=2));

    数组交集 同一个字段 多次使用in的方式可以查出数据的交集

SELECT 
`uid`,`type`,`broker_uid`,`nickname`,`sex`,`birthday`,`qq`,`score`,`signature`,`head_img`,`enname`,`user_type`,`cities`,`company`,`login`,`reg_ip`,`reg_time`,`last_login_ip`,`last_login_time`,`status`,`mobile`,`email`,`artists_total`,`recommend`,`audition_num`,`hits`,`ta_flag`
 FROM `ta_member` WHERE `type` = 1 AND `uid` IN (110) AND uid IN 
(134,135,140);

通过聚合条件去找交集
select id,count(id)as count from ta_resume_term where tid=12 || tid = 23 group by id having count=1;

 

改命令:

   改字段名和属性:  alter table modify 被修改字段 新字段 新属性   alter  table modify aa bb int;

    改表中某个数据信息   update 表 set 字段名='修改的信息' where 字段名=条件;  update t1 set name='zs' where id=1;

    更改表名    alter table 表名 rename to 新表名

  

删命令

    删除数据库  drop database 库名  例子  drop database tdb1

    删除表         drop table 表名         例子  drop table t1

    删除字段      alter table 表名  drop 字段名   例子  alter table t1 drop name;

    删除表中的数据   delete from 表名  (不加where条件会删除整个表) 例子 delete from t1  例子2 delete from t1 where  id = 1;

   格式化表中的数据  truncate table 表名   (用于大量数据时可以快速删除的功能) truncate table t1

 

 

增命令

 主键  primary key

 自增 auto_increment  

往数据库增加一条数据  insert into 表名 (字段名) values ('值');  insert into t1 aa values('aaa');

     

其它命令

   选择数据库  use 库名    use db

    统计一个表有多少条数据  select count(*) from 表名  例子  select count(*) from t1

   复制表结构   create  table 复制后的表  like 被复制的表   create table ct1 like t1;

    插入其它表数据  insert into 插入数据表的表名  select 要查的字段 from 目标表名  insert into t1 select id,name from dt1;

    生成别名  select  表名 as 别名 from 表名;  例子: select name as from t1;   可加或不加 as

    去除重复值  select distinct 字段名 from 表名;   例子: select distinct name from t1  注:只能筛选一个字段的

    内联内容: select concat(字段名,':',字段名) as 别名 from 表名  例子  select concat(name,':',class); 可用于无限分类上

    一些数学函数  总和 sum  平均值 avg  最大数  max  最小数 min

例子: select sun(age),avg(age),max(age),min(age) from stu;

 

    数据库结构

    ALTER TABLE table_name DROP COLUMN field_name; 删除某个字段

    show create table tablename  查看创建时表结构

    show full fields from tablename  查看完成的表结构(包括注释)

 

© 著作权归作者所有

共有 人打赏支持
辣条拌鱼翅
粉丝 25
博文 268
码字总数 73301
作品 0
朝阳
程序员
私信 提问
HBase数据导入工具总结

本文对HBase常用的数据导入工具进行介绍,并结合云HBase常见的导入场景,给出建议的迁移工具和参考资料。 HBase之间数据导入常用工具 HBase提供了几种数据迁移工具,其中基于API调用的有Cop...

_陆豪
2017/08/24
0
0
mysql使用sql备份文件恢复数据库

  前言   数据迁移、恢复,就要用到备份了。使用mysqldump导出来的基本都是sql数据句,可以直接使用mysql命令还原数据。      1、恢复到指定数据库   mysql -hhostname -uusername...

linux运维菜
09/30
0
0
Docker MongoDB 部署

MongoDB 是一款较为常用的NOSQL 数据库,结合 Docker 使用,能实现轻松配置部署、迁移,本文以下为简要介绍如何在 Docker 中部署并使用 MongoDB。下文主要分为几个部分,内容如下: MongoDB ...

speculatecat
04/06
0
0
在flask中使用flask-migrate管理数据库

Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。 安装 pip3 install Flask-Migrate 例子:test.py 上述代...

小家雀
12/06
0
0
EntityFramework Core迁移时出现数据库已存在对象问题解决方案

前言 刚开始接触EF Core时本着探索的精神去搞,搞着搞着发现出问题了,后来就一直没解决,觉得很是不爽,借着周末好好看看这块内容。 EntityFramework Core迁移出现对象在数据库中已存在 在E...

jeffcky
2017/06/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
52分钟前
3
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
6
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
6
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
5
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部