数据库
本文目录
1.数据库的建立
2.新建数据库对应表的建立
3.删除表的操作
4.简单的查询语句
5.建立对应表的索引
6.删除建立的索引
正文
一.数据库的建立
1.建库指令
create database <数据库名>
如下:建立一个叫 jack 的数据库
create database jack
二.在新建的数据库下创建新表
1.建表指令
use <数据库名> create table <表名>
(
<表的列名> <该列将要存储的数据的类型> (所存数据的长度),
);
如下:在 jack 库下建立一个student 表
use jack create table student
(
sname char(10),
sno char(20),
ssex char(2),
sage smallint,
primary key nonclustered(sno)
)
在 jack 库下建立一个 student 表
student 表包含学生姓名、学号、性别和年龄,
在建表是必须要申明主码既关键词 primary key 所修饰的列名
SQL server 在创建主码时会自动生成聚簇索引,如果表中还需要给别的字段创建聚簇,则可以通过 nonclustered 关键字来取消
好像不加那个use<库名>也可以创建新表 ,但是你要保证你只打开了这一个表
三.删除表的操作
1.删表命令
drop table <要删除的表名>
如下:删除表 ss
drop table ss
四.简单的查询语句
1.查询指令
select <所查属性1>,<所查属性n>
from <标名/视图名>
where <所查的对象>
如下: 在jack库下的student表中查找sdept(系别)为is 的学生的学号和姓名及年龄
select sno,sname,sage
from student
where sdept = 'is'
查询结果如下
五.建立对应表的索引
建立指令
create [unique][clustered] index <索引名>
如下:为student表的sno 建立唯一索引
create unique index stusno on student(sno)
命令运行结果
建立sname 的聚簇索引
create clustered index stusname on student(sname)
执行结果
此处需要强调的是如果在建表是没有取消表默认的聚簇索引,则此时建立聚簇索引会报错
六.删除建立的索引
drop index <建立的索引名> on <指定表名>
删除建立的stusname 的聚簇索引
drop index stusname on student