简单sql语句,不想自己找了,希望详解!
发布网友
发布时间:2022-04-08 10:38
我来回答
共6个回答
热心网友
时间:2022-04-08 12:07
可简单创建: create database test
也可以具体的创建:(数据库文件和日志文件)
create database bookexercise
on primary(name=zhanxiong_name, -----名字
filename='E:\SQL2005代码\primary_name.ndf', ----具体路径
size=3, ----大小
maxsize=5, -----最大值
filegrowth=10% -----增长率
)
LOG ON (name=zhanxiong_log, -----名字
filename='E:\SQL2005代码\log_name.ldf', ----具体路径
size=1, ----大小
maxsize=3, -----最大值
filegrowth=20% -----增长率
)
创建表:
create table 学生(
学号 char(4) primary key, ---------设置主键
姓名 char(8) not null,
性别 char(2) default ('男'), -----设置缺省值
班级代码 char(2) not null,
联系电话 varchar(20) not null
)
create table 借书证(
借书证号 char(4) primary key, -----设置主键
学号 char(4) not null foreign key(学号) references 学生(学号)
--------学号为外键 主键为,学生表中的学号
)
插入数据:
insert into 学生(学号,姓名,性别,班级代码,联系电话)
select '0001','王军','男','01','11111111'union
select '0002','王丽','女','01','12332342'union
select '0003','海军','男','03','456456456'
删除数据:
delete 学生 where 学号 =‘0001’ ----删除具体学号的学生
增加学生表的字段:
alter table 学生 add 添加新列 char(10) ----为表增加的新列
还有什么疑问的话可以直接 hi me~
热心网友
时间:2022-04-08 13:25
推荐一个网站·~·
http://www.w3school.com.cn/sql/index.asp
看一下。保证受益非浅·~~
热心网友
时间:2022-04-08 15:00
这是最基本的,楼上提供的网站我也经常光顾,不错的,去学学,关键在于多实践,而不是死记硬背。
热心网友
时间:2022-04-08 16:51
--创建数据库
CREATE DATEBASE TEST
GO
--创建表
CREATE TABLE TEST1
(
ID_Int INT IDENTITY(1,1) NOT NULL,
Line1_VarC VARCHAR(20) NULL,
--主键约束
CONSTRAINT PK_Test1_Id PRIMARY KEY
(
ID
)
)
GO
CREATE TABLE TEST2
(
ID_Int INT IDENTITY(1,1) NOT NULL,
IDF_Int INT NOT NULL,
Line_VarC VARCHAR(20) NULL,
CONSTRAINT PK_Test2_Id PRIMARY KEY
(
ID
)
)
GO
--外键约束
ALTER TABLE TEST2 ADD CONSTRAINT FK_Test2_Test1_Id FOREIGN KEY (IDF_Int) REFERENCES TEST1(ID_Int)
GO
--表中插入值
INSERT INTO Test1 VALUES ('haha')
INSERT INTO TEST1 VALUES ('hoho')
--更新表中的某行
UPDATE Test1 SET Line_VarC = 'hahaha' where ID_Int = 1
--删除表中的某行
DELETE FROM TEST1 WHERE ID_Int = 1
--新增列
ALTER TABLE TEST1 ADD Line2_VarC VARCHAR(20) NULL
--删除某列
ALTER TABLE TEST1 DROP COLUMN Line2_VarC
--查询数据
SELECT * FROM TEST1 WHERE ID_Int = 2
--创建视图
CREATE VIEW UV_TEST1_Test2_Onshow
AS
SELECT TEST1.*,TEST2.*
FROM TEST1,TEST2
WHERE TEST1.Id_Int = TEST2.IDF_Int
GO
创建存储过程
CREATE PROC UP_Test1_Ins
(
@Line_VarC VARCHAR(20) = '',
@ReturnValues INT OUTPUT
)
AS
SET @Line_VarC = RTRIM(LTRIM(@Line_VarC))
BEGIN TRAN
BEGIN TRY
INSERT INTO TEST1 VALUES (@Line_VarC)
SET @ReturnValues = @@IDENTITY
END TRY
BEGIN CATCH
RAISERROR('插入数据出错!',16,1)
GOTO ERRORHANDLE
END CATCH
COMMIT TRAN
RETURN 100
ERRORHANLE:
ROLLBACK TRAN
RETURN -100
GO
剩下的就是对上面语句的应用了,加上一些流程控制语句。简单的就差不多了。
希望对你有用
热心网友
时间:2022-04-08 18:59
LZ懒得可以
热心网友
时间:2022-04-08 21:24
看半天没看懂到底是要做数据库还是建查询