--建表
create table Student
(
Sno varchar(50) primary key,
Sname varchar(50),
Sage varchar(50),
Ssex varchar(50)
)
create table Course
(
Cno varchar(50) primary key,
Cname varchar(50),
Teacher varchar(50),
)
create table SC
(
Sno varchar(50) references Student(Sno),
Cno varchar(50) references Course(Cno),
Grade varchar(50)
)
--插入几条简单数据
insert into Student values('0001','张三','20','男');
insert into Student values('0002','王红','20','女');
insert into Course values('1','计算机','王强');
insert into Course values('2','高数','李伟');
insert into Course values('3','线性代数','郭志强');
insert into SC values('0001','1','88');
insert into SC values('0001','2','65');
insert into SC values('0002','2','74');
insert into SC values('0002','3','97');
(1)
select s.Sno as 学生学号,c.Cname as 课程名称,c.Teacher as 任课教师 from SC s left join Course c on c.Cno = s.Cno
where Sno = '0001'
(2)
select Sno as 学生学号,count(*) 选修课程门数 from SC
group by Sno
‘贰’ 在数据库中添加一行的SQL语句怎么写
在数据库中添加一行的SQL语句写法的步骤如下:
我们需要准备的材料分别是:电脑、sql查询器。
1、首先,打开sql查询器,连接上相应的数据库表,以stu2表添加一行数据为例。
‘叁’ SQL语句怎么写
数据库1和数据库2都在一个mysql里吧?
不在的话,得做其他配置,让一个mysql能访问另一个mysql……这个我不会:D(刚才网络了下,需要在其中一个mysql里开启Federated引擎,然后在这个mysql里创建一张表,并用Federated引擎把这个表指向另一个mysql中的对应表,然后就可以从当前mysql中访问本地的表1和映射到本地的表2(刚刚创建的那张)了。详细教程见CSDN文章网页链接)
如果都在一个mysql里:
假设数据库1的名称是"database1",里面的表名是"table1",数据库2的名称是"database2",里面的表名是"table2",部门字段名为"dept",数量字段名为"num"
sql语句如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT
dept,
SUM(num)
FROM
(
SELECT
database1.table1.dept,
database1.table1.num
FROM
database1.table1
UNION
SELECT
database2.table2.dept,
database2.table2.num
FROM
database2.table2
) a
GROUP BY
dept
‘肆’ 怎么样用SQL语句创建一个数据库
您好:
1、使用CREATE DATABASE语句创建数据库最简单的方式,该方式只需要指定database-name参数即可,该参数表示要创建的数据库的名称,其他与数据库有关的选项都采用系统的默认值。
2、如果希望在创建数据库时明确指定数据库的文件和这些文件的大小以及增长的方式,就需要了解CREATE DATABASE语句的语法。
3、在语法格式中,每一种特定的符号都表示特殊的含义。
使用CREATE DATABASE语句创建数据库:
1、 打开【SQL Server Management Studio】窗口,并连接到服务器。选择【文件】→【新建】→【数据库引擎查询】命令或者单击标准工具栏上的【新建查询】按钮,创建一个查询输入窗口,在窗口内输入语句,创建“新建的数据1”数据库,保存位置为“C”。
2、单击【执行】按钮执行语句,如果执行成功,在查询窗口的【查询】中可以看到“命令以成功完成”。的提示信息框。在【对象资源管理器】窗口中书涮新,展开数据库节点就可以看到新建的数据了。
‘伍’ 数据库sql语句怎么写
drop database 数据库名 --删除数据库的drop table 表名--删除表的delete from 表名 where 条件 --删除数据的truncate table 表名 也是删除数据库的.但是他可以裁断序列 这个你跟DELETE 对照试一下就知道了
‘陆’ 数据库SQL查询语句的编写
select max(id) from 表 where num=100;--查最大ID
select * from 表 where id =(select max(id) from 表 where num=100) and num=100;--查id最大并且num为100的那条数据
SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
‘柒’ 创建数据库的sql语句怎么写
自己定义的文件路径(说明是要找f盘下的一个叫职员管理.mdf的文件):
filename='f=\program
files\microsoft
sql
server\mssql\data\职员管理,mdf',
//其中"f="
应该为"f:"
,"职员管理,mdf"
应该为
"职员管理.mdf"
不明白可以再Hi我
‘捌’ 如何用SQL语句创建数据库
在SQL语句中,CREATE DATABASE 语句用于创建数据库。
具体用法如下:
-from 树懒学堂
数据库表可以通过 CREATE TABLE 语句来添加。
‘玖’ 求高手帮忙,写个 数据库 (SQL) 语句。
Student(ID,Name,ID_One,ID_Two)
Teacher(ID,Name)
这是你的两个表,学生姓名、老师姓名都是“Name” ,数据表里是可以这样的(因为不在同一张表)。但是,GridView 里面不允许出现相同的列名。
你按以下步骤来(看你那么菜,就把详细过程写出来吧):
第一步:
你把GridView1的列,分别绑定为:ID、Name、Yu、Shu 。
也就是说,GridView1 里这么绑:
Text='<%# Bind("ID") %>'
Text='<%# Bind("Name") %>'
Text='<%# Bind("Yu") %>'
Text='<%# Bind("Shu") %>'
第二步:
数据库语句那样写:
select a.ID , a.Name , b.Name as Yu , b1.Name as Shu from ( ( Student a left join Teacher b on a.ID_One=b.ID ) left join Teacher b1 on a.ID_Two=b1.ID )
第三步:
如果还是不行的话,那就赶紧继续问;如果行的话,把分给我哈~~
‘拾’ SQL数据库语句大全
SQL数据库语句大全:
1、选择:select
*
from
table1
where
范围
2、插入:insert
into
table1(field1,field2)
values(value1,value2)
3、删除:delete
from
table1
where
范围
4、更新:update
table1
set
field1=value1
where
范围
5、排序:select
*
from
table1
order
by
field1,field2
[desc]
6、总数:select
count
as
totalcount
from
table1
7、求和:select
sum(field1)
as
sumvalue
from
table1
几个高级查询运算词:
A、UNION
运算符
UNION
运算符通过组合其他两个结果表(例如
TABLE1
和
TABLE2)并消去表中任何重复行而派生出一个结果表。当
ALL
随
UNION
一起使用时(即
UNION
ALL),不消除重复行。两种情况下,派生表的每一行不是来自
TABLE1
就是来自
TABLE2。
B、EXCEPT
运算符
EXCEPT
运算符通过包括所有在
TABLE1
中但不在
TABLE2
中的行并消除所有重复行而派生出一个结果表。当
ALL
随
EXCEPT
一起使用时
(EXCEPT
ALL),不消除重复行。
C、INTERSECT
运算符
INTERSECT
运算符通过只包括
TABLE1
和
TABLE2
中都有的行并消除所有重复行而派生出一个结果表。当
ALL
随
INTERSECT
一起使用时
(INTERSECT
ALL),不消除重复行。