sql 语句

一、SQL中的语法

 

   1、drop table 表名称                         eg: drop table  dbo.Sys_Test

   2、truncate table 表名称                     eg: truncate  table dbo.Sys_Test                  

   3、delete from 表名称 where 列名称 = 值      eg: delete from dbo.Sys_Test where test='test'

 

二、drop,truncate,delete区别

 

    1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。

 

       drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。

 

    2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。

 

       注意:truncate 不能删除行数据,要删就要把表清空。

 

    3、delete (删除表中的数据):delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存

 

三 in语句

 


SELECT * FROM TABLE WHERE ID IN (id1, id2, ..., idn)

四 比较标准的建立表的语句

 

CREATE TABLE role_supermanager_applyrecord

(

  id         BIGINT AUTO_INCREMENT

  COMMENT '主键'

    PRIMARY KEY,

  staffid    INT                                     NOT NULL

  COMMENT '员工ID',

  misid      VARCHAR(32)                             NOT NULL

  COMMENT '员工MIS',

  validate   TIMESTAMP DEFAULT CURRENT_TIMESTAMP     NOT NULL ON UPDATE CURRENT_TIMESTAMP

  COMMENT '有效期至',

  createtime TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL

  COMMENT '创建时间'

)

  COMMENT '员工超管权申请记录名单(仅用于平台开发)'

  ENGINE = InnoDB;

 

增加某列

 

ALTER TABLE role_supermanager_whitelist ADD memo VARCHAR(64)  COMMENT '申请理由' AFTER creator 

 

 

 五  SQL语句增加列、修改列、删除列 


1.增加列:

 

alter table tableName add columnName varchar(30)

 


2.1. 修改列类型:

 

alter table tableName modify column columnName varchar(4000)


2.2. 修改列的名称:

EXEC  sp_rename   'tableName.column1' , 'column2'  (把表名为tableName的column1列名修改为column2)


3.删除列:

 

alter table tableName drop column columnName 

 

修改表名字;

 

命令:rename table 原表名 to 新表名;

例如:在表MyClass名字更改为YouClass
   mysql> rename table MyClass to YouClass;

当你执行 RENAME 时,你不能有任何锁定的表或活动的事务。你同样也必须有对原初表的 ALTER 和 DROP 权限,以及对新表的 CREATE 和 INSERT 权限。

 

mysql修改表名,列名,列类型,添加表列,删除表列 

alter table test rename test1; --修改表名 

alter table test add  column name varchar(10); --添加表列 

alter table test drop  column name; --删除表列 

alter table test modify address char(10) --修改表列类型 
||alter table test change address address  char(40) 


alter table test change  column address address1 varchar(30)--修改表列名

 

update:

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试