SQL server 数据库 sql常用语句

本文介绍了如何使用SQL Server的查询分析器进行数据库和数据表的管理,包括常见的SQL语句操作。
摘要由CSDN通过智能技术生成

一、使用查询分析器-管理数据库和数据表

#1. 创建数据库格式
create database databasename
on primary
(
name = "databasename_data" ,
filename = "filename\databasename_data.mdf" ,
size = 8 MB,
maxsize = 100 MB,
filegrowth = 10 %
)
log on
(
name = "databasename_log" ,
filename = "finename\database_log.ldf" ,
size = 5 MB,
filegrowth = 10 %
)
#2. 创建数据库
create database student -- 创建数据库
on primary -- 指定数据库文件位置
( name = "student_data" , -- 指定数据库的名称
filename = "d:\Dy231016\student_data.mdf" , -- 指定数据库库文件存放的位置
size = 8 MB, -- 指定数据库库文件的初始大小
maxsize = 100 MB, -- 指定数据库库文件的最大值
filegrowth = 10 % ) -- 指定数据库库文件的增长速度
log on -- 定义日志文件信息
( name = "student_log.ldf" , -- 指定日志文件名称
filename = "D:\Dy231016\student_log.ldf" , -- 指定日志文件存放位置
size = 1 MB, -- 指定日志文件大小
filegrowth = 10 % ) -- 指定日志文件增长率
-- 单行注释: --
-- 多行注释: /* 注释内容 */
/* 如果在添加数据库的时候,
不知道是否已经有数据库存在,
该如何操作? */
#3. 删除数据库
drop database databasename
#4. 判断数据库是否已经存在
if exists ( select * from sys .databases where name = 'student1' ) -- 判断系统中是否
存在该数据库
drop database student1 -- 如果存在,使用 drop 语句删除该数
据库
create database student1
drop database student1 -- 删除数据库
#5. 创建表格式
/* 创建表的格式
create table 表名 (
字段 1 数据类型 属性 约束,
字段 2 数据类型 属性 约束,
字段 3 数据类型 属性 约束
)
*/
#6. 创建表
use student -- 切换数据库
create table stuinfo ( -- 创建表
stu_id varchar ( 20 ) NOT NULL , -- 指定表的学号字段
stu_name varchar ( 50 ) NOT NULL , -- 指定表的姓名字段
stu_sex char ( 2 ) NOT NULL , -- 指定表的性别字段
stu_age int, -- 指定表的年龄字段
stu_add varchar ( 100 ) -- 指定表的地址字段
)
-- 创建一个班级表
create table class (
id int identity ( 1 , 1 ) , -- 设置编号自增长
cla_id varchar ( 20 ) not null ,
cla_name varchar ( 10 ) not null
)
-- 如何决断表是否存在,如果存在将其删除。
if exists ( select * from sys .objects where name = 'class' and type = 'U' ) --
询表是否存
drop table class --
果存在就将其删除
/*
表约束:
主键约束: primary key
外键约束: foreign key
默认值: default
非空: not null
检查约束: check
唯一: unique
标识:
自增长: identity
*/
-- 添加约束的格式
/*
alter table tablename
add constraint 约束名称 约束类型
*/
-- 删除约束格式
/*
alter table table name
drop constraint 约束名称
*/
-- 添加主键约束:
alter table stuinfo
add constraint pk_id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GHY我与春风皆过客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值