USE master --进入系统数据库
GO
IF EXISTS (SELECT * FROM sysdatabases WHERE name='stu') --判断是否存在你要添加的数据库
DROP DATABASE stu --如果是就删除
GO
CREATE DATABASE stu --创建数据库
ON
(
NAME ='stu', --数据库的名字
FILENAME='C:\stu.mdf', --电脑存数据库的路径
SIZE=5, --数据库的大小
FILEGROWTH=10% --数据库的增量
)
LOG ON
(
NAME='stu_log', --日志数据库的名字
FILENAME='C:\stu_log.ldf', --电脑存日志数据库的路径
SIZE=1,--日志数据库的大小
FILEGROWTH=10% --日志数据库的增量
)
GO --这样名字为stu的数据库就创建成功了
USE stu --进入创建的数据库
GO
IF EXISTS (SELECT * FROM sysobjects WHERE name='student_tab') --判断是否存在你要添加的表
DROP TABLE student_tab --如果已经存在就删除
GO
CREATE TABLE student_tab --创建学生表
(
id INT PRIMARY KEY IDENTITY(1,1), --表中的ID PRIMARY KEY 代表主键不可重复的 IDENTITY(1,1) 这个代表从1开始每次自增1
name NVARCHAR(50), --学生姓名 NVARCHAR(50) 这个是字符串类型 一个值代表一个汉字 两个字符
sex INT, --性别 0是男 1是女 这里是int类型
age INT, --年龄
soure DECIMAL(4,2) --成绩 DECIMAL(4,2) 数字长度四位 保留两位小数
)
GO --这样名字为student_tab的表就创建成功了
INSERT INTO student_tab (name, sex, age, soure) VALUES ('学生一',0,15,92.50) --往表里面添加一条数据
--id是自增,加数据的时候不需要写出来第一天数据的id默认为1
--现在第一条数据是 :id为1, name为学生一,性别为男,年龄为15,分数为92.50
INSERT INTO student_tab (name, sex, age, soure)
SELECT '学生一',0,18,92.50 UNION ALL
SELECT '学生二',0,23,85.50 UNION ALL
SELECT '学生三',0,19,75.50
--这样一下子可以添加多条 数据
SELECT * FROM student_tab --查询所有数据
SELECT * FROM student_tab WHERE name ='学生二' --根据学生姓名学二
UPDATE student_tab SET age=27 WHERE name ='学生二' --修改学生二的年龄
DELETE FROM student_tab WHERE name ='学生三'--删除学生三的数据
初学者学SQL
最新推荐文章于 2022-06-14 15:27:15 发布