`

SQL基本操作【转】

阅读更多
/*------------------创建数据库-------------------------*/
if exists(select * from sysdatabases where name = 'Test')
begin
drop database Test
print 'ok'
end
create database Test
/*------------------创建用户表-------------------------*/
if exists(select * from sysObjects where name = 'userinfo')
begin
drop table userinfo
print 'ok'
end

create table UserInfo
(
userId int identity(1,1) primary key,
userName varchar(8000)  not null,
userSex int  not null,
userAddress nvarchar(4000)  not null,
userPhone varchar(8000) not null,
userRemark text null
)
select * from userinfo
/*------------------插入数据-------------------------*/
insert into userinfo values ('强强',1,'XXX','13542786654','')
insert into userinfo values('光光',1,'xxxxx','13542786654','')
insert into userinfo values ('波波',1,'镇xx县','13542786654','')
insert into userinfo values ('勇勇',1,'xx','13542786654','')
insert into userinfo values ('伟伟',1,'八旗子弟','13542786654','')
select * from userinfo
/*------------------修改数据-------------------------*/
update userinfo set userPhone = '15991442568' where userId = 2
update userinfo set userPhone = '12345678984',userSex = 0 where userId = 3
select * from userinfo
/*------------------删除数据-------------------------*/
delete from userinfo where userId in (6,7,8,9,10)
delete from userinfo where userId = 7
select * from userinfo

/*------------------给表添加约束-------------------------*/
alter table userinfo
add constraint DF_userSex default 0 for userSex
alter table userinfo
add constraint PK_userId primary key(userId)
/*------------------删除约束-------------------------*/
alter table userinfo drop constraint DF_userSex
alter table userinfo drop constraint PK_userId

/*-------------------创建学生成绩表---------------------------------*/
delete from studentAchievement
create table studentAchievement
(
id int identity(1,1) primary key,
studentID varchar(8),
courseID varchar(10),
achievement int
)
go

insert into studentAchievement values('学号1','课程1',80)
insert into studentAchievement values('学号2','课程1',45)
insert into studentAchievement values('学号3','课程1',65)
insert into studentAchievement values('学号4','课程1',36)
insert into studentAchievement values('学号1','课程2',67)
insert into studentAchievement values('学号2','课程2',36)
insert into studentAchievement values('学号3','课程2',97)
insert into studentAchievement values('学号4','课程2',74)
insert into studentAchievement values('学号1','课程3',63)
insert into studentAchievement values('学号2','课程3',47)
insert into studentAchievement values('学号3','课程3',68)
insert into studentAchievement values('学号4','课程3',79)
insert into studentAchievement values('学号1','课程4',78)
insert into studentAchievement values('学号2','课程4',85)
insert into studentAchievement values('学号3','课程4',68)
insert into studentAchievement values('学号4','课程4',89)

/*------------------创建登陆用户-------------------------*/
/*exec sp_grantlogin '计算机名\用户名'*/
exec sp_grantlogin 'BlackPower\yang'  /*添加windows用户(貌似可以不要)*/
/*exec sp_addlogin '登录名','密码'*/
exec sp_addlogin 'yang','sql'       /*添加SQL登陆用户*/


/*------------------创建数据库用户-------------------------*/
use Test
/*exec sp_grantdbaccess 'SQL用户名','不知道'*/
exec sp_grantdbaccess 'yang','yanguser'     /*给yang分配Test库的访问权限*/

/*------------------???为用户分配对某表的操作权限???-------------------------*/
grant select,insert,delete,update
on userinfo to yang               /*为用户yang分配对Test库中userinfo表的增删查改权限*/

分享到:
评论

相关推荐

    数据库SQL基本操作(初学者)

    数据库SQL基本操作是每个IT从业者或初学者都必须掌握的核心技能之一,特别是在处理数据存储和检索的场景下。本文将详细讲解如何进行数据库SQL的基本操作,以SQLite为例,包括创建数据库、创建表、插入数据、删除数据...

    SQL基本操作语句.docx

    本文主要涵盖了SQL的基本操作,包括创建、修改和删除数据库表以及数据查询等关键知识点。 1. 创建基本表: 使用`CREATE TABLE`语句可以创建一个新的数据库表。例如: ```sql create table student ( Sno char(5...

    sqlserver基本操作

    在这个"sqlserver基本操作"的主题中,我们将探讨SQL Server的一些核心概念和常用操作。 首先,我们来看一下SQL Server的添加操作。在SQL Server中,添加操作主要涉及以下几个方面: 1. **创建数据库**:使用`...

    sql基本练习-详细

    以上就是“SQL基本练习”涵盖的主要内容,通过学习和实践这些知识点,你将能够熟练掌握SQL的基本操作,并能处理复杂的数据库查询任务。在实际应用中,SQL是数据分析师、数据库管理员和开发人员必备的技能之一,对...

    SQL基本操作的简单知识点

    根据提供的标题、描述以及部分代码内容,我们可以总结出关于SQL基本操作的重要知识点。这些知识点将帮助初学者理解如何创建数据库、表以及进行基本的数据操作。 ### SQL基本操作知识点 #### 1. 数据库的创建与删除...

    SQL基本操作语句(基础)

    这篇教程主要针对SQL的基本操作语句,适合初学者入门学习。 首先,我们来了解一下SQL的基础概念。SQL全称为结构化查询语言,它是用于处理关系型数据库的标准编程语言。关系型数据库是由表格构成的数据集合,每个...

    SQL数据库基本操作指令

    SQL数据库基本操作指令 随着信息化时代的到来,数据库的重要性日益凸显。数据库是指存储、管理和检索数据的电子系统。SQL(Structured Query Language)是关系型数据库管理系统的标准语言,用于管理关系型数据库...

    SQL_server_的基本操作.ppt

    这篇PPT主要介绍了SQL Server的基础知识和基本操作,包括系统组成、数据库的概念、数据库的创建与管理,以及事务和事务日志的重要作用。 首先,SQL Server数据库是数据的集合,具有逻辑结构,并由数据库系统管理和...

    SQL server基本操作

    讲述了sql server 基本操作,各种如增删该查,视图,索引,规则,触发器,存储过程等一系列基本操作。

    sql基本操作语句.txt

    sql基本操作语句,包括增添,修改,删除,查询等。运行过,可以使用。

    数据库SQL基本操作语言

    满足初学者的要求,基本的sql语言,阐述基本操作!

    sql 数据库基本操作打包

    "SQL数据库基本操作打包"这个主题涉及到将常见的SQL操作封装成可重用的代码模块,以提高开发效率和减少错误。在描述中提到,通过将这些操作打包,开发者可以避免编写冗余代码,只需简单地调用预定义的函数即可。 ...

    Sql语言基本c操作

    基本sql语言操作,具有表的查询,删除,更新的基本操作。是不错的文档。

    SQL Server 基本语言

    #### 二、SQL 基本操作指令 在 SQL Server 中,主要的操作指令可以分为四类:数据查询语言 (DQL)、数据操纵语言 (DML)、数据定义语言 (DDL) 和数据控制语言 (DCL)。 ##### 1. 数据查询语言 (DQL) DQL 主要用于...

    SQL基本语句 SQL基本语句

    在SQL中,有四种基本的数据操作语句:INSERT、SELECT、UPDATE和DELETE,它们构成了SQL的核心功能。 1. INSERT语句: INSERT语句用于向数据库表中插入新的记录。在例子中,我们看到如何向EMPLOYEES表中添加新员工的...

    数据库基本操作sql语句.text

    sql基本操作语句,个人总结的。如果对你有所帮助,请下载。

    sql语句基本操作与实例

    这是我在网上复制下来总结的,包括了sql语句基本操作和对应每一个操作的例子,对入门的你一定有帮助

    C++完整数据库SQLServer操作类(ODBC)

    本篇将深入探讨C++通过ODBC与SQL Server进行交互的基本原理和方法,以及提供的`DBOP`类的可能实现。 ODBC是一个中间层软件,它为应用程序提供了一个统一的API,使得程序可以无视底层数据库管理系统(DBMS)的差异,...

    DBC数据转SQL数据 无限制工具

    5. **文件处理**:压缩包中的"DBC转SQL 无限制"可能是工具的执行文件或者包含相关说明文档,用户解压后可以按照指导进行操作。 在实际使用过程中,用户可能需要了解如何正确地导入DBC文件,理解SQL语句的基本构造,...

Global site tag (gtag.js) - Google Analytics