SqlServer显示所有的数据库:select * from sysdatabases;
创建数据库:
create database test;
删除数据库:
drop database test;
创建表:
create table student ();
重命名表:
EXEC sp_rename student, new_student;--SQL Server重命名表
alter table student rename to new_student; --Oracle、MySQL重命名表
截断表:
truncate table student; --只会清除表中数据,不会删除表
删除表:
drop table student; --彻底删除表
增加字段:
alter table student add name varchar(10);
--MySQL,在某个字段后增加一个字段
alter table test01 add age tinyint(4) after id;
删除字段:
alter table student drop column name;
修改字段列名:
--SqlServer把列名name修改为names
exec sp_rename 'student.name','names','column';
--Oracle alter table 表名 rename column 列名 to 新列名
alter table student rename column name to new_name;
修改字段类型(长度):
--SqlServer 把name的长度修改为20个字符
alter table student alter column name varchar(20);
--Oracle alter table 表名 modify (字段名 字段类型 默认值 是否为空)
alter table student modify(age varchar2(20));
--mysql alter table 表名 change column 旧列名 新列名 数据类型;
alter table share_bak change column 姓名 name varchar(10);
更新记录:
update student set age = 18 where name = '张三';
查询记录:
select * from student;
插入记录:
insert into student (字段1,字段2,字段3) values (值1,值2,值3)
将查询结果插入表:
--将student表的数据,全部拷贝到new_student表中。前提:两个表的结构相同。
insert into new_student select * from student;
当id项自动增长的时候,设置id项会报错,需要开启,set identity_insert student on ;其中student为表名。
删除表中数据:
delete from student where name = '张三'