文档章节

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

辣条拌鱼翅
 辣条拌鱼翅
发布于 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
Docker MongoDB 部署

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

speculatecat
04/06
0
0
php artisan常用方法

1、生成控制器 php artisan make:controller PhotoController 2、使用RESTFUL生成控制器 php artisan make:controller PhotoController --resource Route::resource('photo', 'PhotoControll......

tree2013
2016/03/19
4.1K
1
EntityFramework Core迁移时出现数据库已存在对象问题解决方案

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

jeffcky
2017/06/18
0
0
Laravel - php artisan 研究

php artisan 命令是laravel 提供的 cli (命令行接口),帮助开发者方便的开发 常用或者用起来很方便的指令后期会持续添加 底层实现有时间会做解析

指尖芳华
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
25分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
28分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
31分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
32分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部