sql基本语句

来源:互联网 发布:wear软件下载 编辑:程序博客网 时间:2024/06/05 16:23
1 创建表:
create table <表名> (<列名> 数据类型 [完整性约束条件], ......);
create table test(id varchar(50primary keyname varchar(100), sex varchar(20), addr text);    

2 添加新的列:(新增加的列不能定义为not null)
alter table <表名> add <列名> 数据类型 [完整性约束条件];
altertabletestaddtelvarchar(50);

3 更改属性的数据类型:
altertabletestaltercolumnaddrvarchar(50);

4 删除表:
droptabletest;

5 创建索引
create [unique] [cluster] index <索引名> on <表名> (列名 [ASC] | [DESC]);  //ASC升序(缺省值),DESC降序
createuniqueindexidonNewTable(vaid);

6 删除索引
drop index <索引名> on <表名>;
dropindexidonNewTable;

PS:维护索引耗费时间,增删性能低,占内存;索引可以加快检索速度;一般在表上建立的索引不超过 2 - 3 个。

7 插入单条元组
insert into <表名> [(<属性名>, <属性名>, ......)] values (<常量>, <常量>, ......);     //属性要和常量对应起来
insertintoNewTable(vaid)values(1);

8 插入多个元组
insert into <表名> [<属性列1>, <属性列2>, ......]
select <属性列1>, <属性列2>, ...... from <表名> where <条件属性列> = <常量>;
insertintoNewTable(vadesc,vastart)
select vadesc,vastart from T2 wherevaid=2;










原创粉丝点击