sql中如何用新建查询代码创建sql数据库基础知识并使用sql数据库基础知识建表并填充数据,要求全用代码写成文本求好心人回答下

为什么我用新建查询建立数据库和表刷新之后只有数据库却没有表【sqlserver吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:24,909贴子:
为什么我用新建查询建立数据库和表刷新之后只有数据库却没有表收藏
用代码建立数据库和表以后刷新没有出现表,只出现了数据库,如图
ManageEngine Applications Manager sqlserver管理工具工具,结合服务器监控,综合关联分析性能瓶颈,现在下载sqlserver管理工具工具,免费试用30天!
再传一次高清图
能把你的分享给我么
左边的树形结构,右键刷新一下。。。
你肯定创建到其他数据库了 创建之前加alter database 数据库名称啊。。。。
求安装包,谢谢
你创表的时候,左上角没有选择你那个数据库,默认是master,这是系统数据库
因为建数据库的语句是:create database 数据库名,是放在master数据库里的;然后建表的时候没有加上use 数据库名,就会直接建在master数据库里,当然不加use master也可以,左上角执行键旁边的小框选刚刚新建的数据库名字就行了
登录百度帐号sql serve 2008创建简单的数据库,具体的步骤,代码在哪里实现
[问题点数:20分,结帖人u]
本版专家分:0
结帖率 86.05%
CSDN今日推荐
本版专家分:6351
2015年1月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:90
本版专家分:0
本版专家分:0
本版专家分:214508
2014年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第二
2014年8月 总版技术专家分月排行榜第一2014年7月 总版技术专家分月排行榜第一2014年6月 总版技术专家分月排行榜第一2014年5月 总版技术专家分月排行榜第一2014年4月 总版技术专家分月排行榜第一2014年3月 总版技术专家分月排行榜第一2014年1月 总版技术专家分月排行榜第一2013年12月 总版技术专家分月排行榜第一
2013年10月 总版技术专家分月排行榜第二2012年11月 总版技术专家分月排行榜第二
本版专家分:436
本版专家分:1314
本版专家分:1314
本版专家分:0
本版专家分:1314
匿名用户不能发表回复!
其他相关推荐sql 创建数据库,sql创建数据库语句-记住吧
sql 创建数据库
jazdbmin1639整理
数据库创建表
sql创建数据库语句
SQL数据库用代码创建怎么创建?
create database 数据库名称on(name='aaa',filename='aaa.dbf',size=初始大小,maxsize=存储上限,filegrowth=增长增量)log on(name='b',filename='b.ldf',size=初始大小,maxsize=存储上限,filegrowth=增长增量)
如何创建数据库和数据库文件组?
SQL Server中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。文件组是逻辑概念,主要目的是将文件分组管理。create database db3onprimary--主文件组(name='db3_dat1',--数据库主文件filename='d:\db3_dat1.mdf',size=10mb,maxsize=100mb,filegrowth=10%),(name='db2_dat2',--主文件组,是次数据库文件filename='d:\db2_dat2.ndf',size=10mb,maxsize=100mb,filegrowth=10%),filegroup db3g1--第2个文件组(name='db3_dat3',--第2个文件组中的次数据库filename='d:\db2_dat3.ndf',size=10mb,maxsize=30mb,filegrowth=5mb),(name='db3_dat4',--第2个文件组中的次数据库filename='d:\db2_dat4.ndf',size=5mb,maxsize=30mb,filegrowth=5mb),filegroup db3g2--第三个文件组(name='db3_dat5',----第三个文件组中的次数据库filename='d:\db2_dat5.ndf',size=10mb,maxsize=50mb,filegrowth=20%)log on(name='db3_log',--日志文件filename='d:\db3_log.ldf',size=20mb,maxsize=100mb,filegrowth=10mb)
怎样使用SQLSERVER新建立一个数据库
1、选择开始菜单中→程序→【Management SQLServer 2008】→【SQL ServerManagement Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。2、在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点3、右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。4、执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作5、在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。6、在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。7、在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。8、切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。9、切换到【文件组】页,在这里可以添加或删除文件组。10、完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。--另外,可以使用SQL语句创建数据库
1CREATEDATABASE数据库名称
小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
数据库创建表 推荐文章:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
推荐不满意?点这里&&>>&&要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:
获得准许连接 SQL Server 服务器的权利;
获得访问特定数据库中数据的权利(select, update, delete, create table ...)。
假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
登陆帐户名为:&dba&,登陆密码:abcd1234@&,默认连接到的数据库:&mydb&。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。
要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个&数据库用户&,赋予这个&数据库用户& 某些访问权限,并且把登陆帐户&dba& 和这个&数据库用户& 映射起来。 习惯上,&数据库用户& 的名字和 &登陆帐户&的名字相同,即:&dba&。 创建&数据库用户&和建立映射关系只需要一步即可完成:
2. 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
并指定数据库用户&dba& 的默认 schema 是&dbo&。这意味着 用户&dba& 在执行&select * from t&,实际上执行的是 &select * from dbo.t&。
3. 通过加入数据库角色,赋予数据库用户&dba&权限:
--通过加入数据库角色,赋予数据库用户&db_owner&权限
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中的对象了。
如果想让 SQL Server 登陆帐户&dba&访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:
--让 SQL Server 登陆帐户&dba&访问多个数据库
create user dba for login dba with default_schema=dbo
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!
完整的代码示例
--创建数据库mydb和mydb2
--在mydb和mydb2中创建测试表,默认是dbo这个schema
CREATE TABLE DEPT
(DEPTNO int primary key,
DNAME VARCHAR(14),
LOC VARCHAR(13) );
--插入数据
INSERT INTO DEPT VALUES (101, 'ACCOUNTING', 'NEW YORK');
INSERT INTO DEPT VALUES (201, 'RESEARCH',
'DALLAS');
INSERT INTO DEPT VALUES (301, 'SALES',
'CHICAGO');
INSERT INTO DEPT VALUES (401, 'OPERATIONS', 'BOSTON');
--查看数据库schema, user 的存储过程
select * from sys.database_principals
select * from sys.schemas
select * from sys.server_principals
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
--通过加入数据库角色,赋予数据库用户&db_owner&权限
exec sp_addrolemember 'db_owner', 'dba'
--让 SQL Server 登陆帐户&dba&访问多个数据库
create user dba for login dba with default_schema=dbo
exec sp_addrolemember 'db_owner', 'dba'
--禁用登陆帐户
alter login dba disable
--启用登陆帐户
alter login dba enable
--登陆帐户改名
alter login dba with name=dba_tom
--登陆帐户改密码:
alter login dba with password='aabb@ccdd'
--数据库用户改名:
alter user dba with name=dba_tom
--更改数据库用户 defult_schema:
alter user dba with default_schema=sales
--删除数据库用户:
drop user dba
--删除 SQL Server登陆帐户:
drop login dba
使用存储过程来完成用户创建
下面一个实例来说明在sqlserver中如何使用存储过程创建角色,重建登录,以及如何为登录授权等问题。
/*--示例说明
示例在数据库InsideTSQL2008中创建一个拥有表HR.Employees的所有权限、拥有表Sales.Orders的SELECT权限的角色r_test
随后创建了一个登录l_test,然后在数据库InsideTSQL2008中为登录l_test创建了用户账户u_test
同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限
最后使用DENY语句拒绝了用户账户u_test对表HR.Employees的SELECT权限。
经过这样的处理,使用l_test登录SQL Server实例后,它只具有表Sales.Orders的select权限和对表HR.Employees出select外的所有权限。
USE InsideTSQL2008
--创建角色 r_test
EXEC sp_addrole 'r_test'
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','a@cd123','InsideTSQL2008'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
--用l_test登陆,发现在SSMS中找不到仍和表,因此执行下述两条语句出错。
select * from Sales.Orders
select * from HR.Employees
--授予角色 r_test 对 HR.Employees 表的所有权限
GRANT ALL ON HR.Employees TO r_test
--The ALL permission is deprecated and maintained only for compatibility.
--It DOES NOT imply ALL permissions defined on the entity.
--ALL 权限已不再推荐使用,并且只保留用于兼容性目的。它并不表示对实体定义了 ALL 权限。
--测试可以查询表HR.Employees,但是Sales.Orders无法查询
select * from HR.Employees
--如果要收回权限,可以使用如下语句。(可选择执行)
revoke all on HR.Employees from r_test
--ALL 权限已不再推荐使用,并且只保留用于兼容性目的。它并不表示对实体定义了 ALL 权限。
--授予角色 r_test 对 Sales.Orders 表的 SELECT 权限
GRANT SELECT ON Sales.Orders TO r_test
--用l_test登陆,发现可以查询Sales.Orders和HR.Employees两张表
select * from Sales.Orders
select * from HR.Employees
--拒绝安全账户 u_test 对 HR.Employees 表的 SELECT 权限
DENY SELECT ON HR.Employees TO u_test
--再次执行查询HR.Employees表的语句,提示:拒绝了对对象 'Employees' (数据库 'InsideTSQL2008',架构 'HR')的 SELECT 权限。
select * from HR.Employees
--重新授权
GRANT SELECT ON HR.Employees TO u_test
--再次查询,可以查询出结果。
select * from HR.Employees
USE InsideTSQL2008
--从数据库中删除安全账户,failed
EXEC sp_revokedbaccess 'u_test'
--删除角色 r_test,failed
EXEC sp_droprole 'r_test'
--删除登录 l_test,success
EXEC sp_droplogin 'l_test'
revoke 与 deny的区别
revoke:收回之前被授予的权限
deny:拒绝给当前数据库内的安全帐户授予权限并防止安全帐户通过其组或角色成员资格继承权限。比如UserA所在的角色组有inset权限,但是我们Deny UserA使其没有insert权限,那么以后即使UserA再怎么到其他含有Insert的角色组中去,还是没有insert权限,除非该用户被显示授权。
简单来说,deny就是将来都不许给,revoke就是收回已经给予的。
GRANT INSERT ON TableA TO RoleA
EXEC sp_addrolemember RoleA, 'UserA' -- 用户UserA将有TableA的INSERT权限
REVOKE INSERT ON TableA FROM RoleA -- 用户UserA将没有TableA的INSERT权限,收回权限
GRANT INSERT ON TableA TORoleA --重新给RoleA以TableA的INSERT权限
DENY INSERT ON TableA TO UserA -- 虽然用户UserA所在RoleA有TableA的INSERT权限,但UserA本身被DENY了,所以用户UserA将没有TableA的INSERT权限。
阅读(...) 评论()该项目未开启捐赠功能,可发送私信通知作者开启
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
已有帐号?
(本周共计4个必做作业,1个扩展作业) 1、在命令行模式下登录MySQL数据库,使用SQL语句如下要求: .....1)创建留言数据库: .....2)在blogdb数据库中创建会员表users和博客文章表blog,结构详见附件(点击资料包下面的 资料下载) .....3)在会员表users中添加&=5条的测试数据。 .....4)在blog博文信息表中添加&=10条的测试数据。 .....5)最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。
2、 如第一题的表结构所示,按下面要求写出对应的SQL语句。 .....1)在users表中查询注册时间最早的十条会员信息。 .....2)从两个表中查询点赞数最高的5条博客信息,要求显示字段: (博文id,标题,点赞数,会员名) .....3)统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量) .....4)获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数) .....5)删除没有发表博文的所有会员信息。
3、 将上周1.10的综合案例《在线学生信息管理》改成数据库操作版的。 .....1)编写stu表信息操作类:内有方法:构造方法实现数据库连接;析构方法关闭数据连接; findAll( )--查询方法 、del(id)-- 删除方法 insert(data)--添加方法 .....2)使用使用上面自定义stu表操作类,结合1.10的综合案例,做出增,删,查询操作。
4、完成本周1.18的阶段案例《飞机大战》游戏中没有完成的部分。 ..... 1)完成敌机发射子弹功能(注意:子弹不是连发、移动速度不要太快) ..... 2)实现敌机子弹和玩家飞机的碰撞检测 ..... 3)为消失的飞机添加爆炸效果
5、(扩展题) 自定义设计和开发一款游戏:如贪吃蛇、拼图、坦克大战等。
由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...

python课程第二周作业

项目介绍
(本周共计4个必做作业,1个扩展作业)
1、在命令行模式下登录MySQL数据库,使用SQL语句如下要求:
.....1)创建留言数据库:
.....2)在blogdb数据库中创建会员表users和博客文章表blog,结构详见附件(点击资料包下面的 资料下载)
.....3)在会员表users中添加&=5条的测试数据。
.....4)在blog博文信息表中添加&=10条的测试数据。
.....5)最后将blogdb数据库中的信息导出,并以blogdb.sql文件存储待上交作业。
2、 如第一题的表结构所示,按下面要求写出对应的SQL语句。
.....1)在users表中查询注册时间最早的十条会员信息。
.....2)从两个表中查询点赞数最高的5条博客信息,要求显示字段:
(博文id,标题,点赞数,会员名)
.....3)统计每个会员的发表博文数量(降序),要求显示字段(会员id号,姓名,博文数量)
.....4)获取会员的博文平均点赞数量最高的三位。显示字段(会员id,姓名,平均点赞数)
.....5)删除没有发表博文的所有会员信息。
3、 将上周1.10的综合案例《在线学生信息管理》改成数据库操作版的。
.....1)编写stu表信息操作类:内有方法:构造方法实现数据库连接;析构方法关闭数据连接;
findAll( )--查询方法 、del(id)-- 删除方法 insert(data)--添加方法
.....2)使用使用上面自定义stu表操作类,结合1.10的综合案例,做出增,删,查询操作。
4、完成本周1.18的阶段案例《飞机大战》游戏中没有完成的部分。
..... 1)完成敌机发射子弹功能(注意:子弹不是连发、移动速度不要太快)
..... 2)实现敌机子弹和玩家飞机的碰撞检测
..... 3)为消失的飞机添加爆炸效果
5、(扩展题) 自定义设计和开发一款游戏:如贪吃蛇、拼图、坦克大战等。

软件架构
软件架构说明

安装教程

xxxx
xxxx
xxxx


使用说明

xxxx
xxxx
xxxx


参与贡献

Fork 本项目
新建 Feat_xxx 分支
提交代码
新建 Pull Request


码云特技

使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
码云官方博客 

你可以
这个地址来了解码云上的优秀开源项目

 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
码云官方提供的使用手册 

码云封面人物是一档用来展示码云会员风采的栏目 


正在加载...}

我要回帖

更多关于 sql数据库基础知识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信