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、left (outer) join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 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:right (outer) join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full/cross (outer) join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 分组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 //从少到多

 

上一篇:MYSQL也有HINT


下一篇:Angular+golang+postgres+docker实现web聊天+用户管理之Angular