数据库语言


use Date--使用某个数据库
go
drop database Date
go
--创建表
create table student
(
     code int not null,
     name varchar(20),
     birthday datetime
)
go
--修改表添加列
alter table student add sex int   
--修改表删除列
alter table student drop column sex
--删除整个表
drop table student
--向表中插入数据
insert into student values(1,'张三','1990-09-09')
insert into student values(2,'李四','1991-09-09')
insert into student (code,name) values(3,'王五')
--查询表中所以数据
select *from student
--修改数据
update student set birthday='1990-09-09'
update student set birthday='1991-09-23' where name='李四'
--删除数据
delete from student
delete from student where name='王五'
--truncate table(删除数据、清空数据)
score drop table(删除整个表)
select*from(删除表)
delete  from
delete删除表里边的数据
delete→生成庞大日志→数据库收缩
                   ↓
              阶段事务日志
drop database test  --删除test数据库
create database WOW  --创建WOW数据库
use WOW  --使用WOW数据库
go
create table warcraft  --创建warcraft表,分别创建name列、age列、birthday列
(
name varchar(20), 
age int primary key identity(1,1), --primary key为主键,age列从1开始,每增加1条,增加1
birthday datetime
)
create table score  --创建score表,分别创建age列、sage列、course列、score列。
 
                              设为自增长后,insert into warcraft values后面括号中的 age 不应填写。
(
age int primary key,
sage int references warcraft (age),
course varchar(20),
score decimal(18,2)     --后面若加上 unique ,则表示score列中数据是唯一的,不可重复的
)
go
insert into score values (1,'语文',98)  --对应新创建的score表
go
alter table warcraft add firstname varchar(20)  --修改warcraft表,增加firstname列
alter table warcraft drop column firstname       --修改warcraft表,删除firstname列
drop table warcraft                                       --删除整个warcraft表
go
insert into warcraft values('Jim',15,'1999-09-09')  --向warcraft表中增加数据
select *from warcraft                                          --查询warcraft表中所有数据
select name from warcraft                                   --查询warcraft表中name列数据
insert into warcraft values('Jerry',20,'1994-04-04')
select *from warcraft
insert into warcraft(age,name) values(22,'Tom')    --向warcraft表中按照(age,name)格式增加数据
update warcraft set age=23                                --修改warcraft表,修改所有age列为23
update warcraft set age=24 where name='Tom'    --修改warcraft表,修改name为Tom一行的age列为24
delete warcraft where name='Jim'                         --删除warcraft表中name为Jim一行

你可能感兴趣的:(数据库)