zoukankan      html  css  js  c++  java
  • SQL基本操作

    修改字典类型
    > alter table 表名称 modify column 字段名称 字段类型 [是否允许非空];
    重命名字段名称
    >alter table test change column date birthday varchar(20);

    创建数据库
    >CREATE DATABASE database-name 删除数据库 >drop database dbname 查询所有数据表 >show tables; 查询表的字段信息 >desc 表名称; 添加表字段 >alter table table1 add transactor varchar(10) not Null; >alter table table1 add id int unsigned not Null auto_increment primary key 如果要删除某一字段,可用命令: >ALTER TABLE 表名称 DROP 字段名; 创建新表 >create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 删除新表 >drop table tabname 增加一个列 >Alter table 表名 add column 列名 类型 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 删除列: >alter table 表名 drop column 列名; //SQL与Mysql添加删除列区别,以下为SQL操作 //ALTER TABLE 表名 ADD 字段名 //ALTER TABLE 表名 DROP COLUMN 字段名 添加主键: >Alter table tabname add primary key(col) > 删除主键: >Alter table tabname drop primary key(col) 创建索引: >create [unique] index idxname on tabname(col….) 删除索引: >drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 创建视图: >create view viewname as select statement 几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like%value1%---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 使用外连接 A、leftouterjoin: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:rightouterjoin: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full/crossouterjoin: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 分组Group by: 一张表,一旦分组完成后,查询后只能得到组相关的信息。 组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准) 在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 数据开发-经典 1.按姓氏笔画排序: >Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
  • 相关阅读:
    51nod-1462: 树据结构
    51nod-1363: 最小公倍数之和
    jar包反编译
    js表格某列多行值相同进行行合并
    JS对象转URL参数
    json数组转字符串 前端与后端交互
    element-ui 表格数据根据某一列值相同进行行合并(包括序号列)并同列相同值进行合计
    ssh框架中联合查询所取结果不在单一实体,sql写法
    ajax异步获取数据后动态向构建表格并添加数据
    关于ajax中async: false的作用
  • 原文地址:https://www.cnblogs.com/yc3110/p/14225205.html
Copyright © 2011-2022 走看看