1、创建数据库
CREATE DATABASE teacher
ON
( NAME=teacher_data,
FILENAME=‘e:\SQL 2005\data_tab\teacher_data.mdf‘,
SIZE=4 MB,
MAXSIZE=10 MB,
FILEGROWTH=1 MB )
LOG ON
(NAME=teacher_log ,
FILENAME=‘e:\SQL 2005\data_tab\teacher_log.ldf‘,
SIZE=5 MB,
MAXSIzE=25 MB,
FILEGROWTH=5 MB)
创建数据库成功后,可以用exec sp_helpdbteacher 来验证新建的数据库。
2、更改数据库
§ ALTER DATABASEteacher
§ MODIFY NAME=Newteacher
3、 向数据库添加数据文件
ALTER DATABASE newteacher
ADD FILE
(
NAME=newteacher_data,
FILENAME=‘e:\SQL 2005\data_tab\newteacher_data.mdf‘,
SIZE=5MB,
MAXSIZE=100MB,
§ FILEGROWTH=5MB)
ALTER DATABASE newteacher
ADD LOG FILE
( NAME=SalesLog2,
FILENAME=‘D:\Sales_log2.ldf‘,
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=5MB
)
4、 从数据库中删除文件
ALTER DATABASE newteacher
REMOVE FILE newteacher_data
5、更改文件
ALTER DATABASE newteacher
MODIFY FILE
( NAME=teacher_data,
SIZE=20MB
)
6、删除数据库
DROP DATABASE newteacher
7、创建用户自定义的类型
EXEC sp_addtype birthday, datetime, ‘NULL‘
EXEC sp_addtype telephone,‘varchar(24)‘,‘NOT NULL‘
8、删除用户自定义数据类型
EXEC sp_droptype ‘birthday‘
自动获取用户名称
CREATE TABLE autouser
(编号int identity(1,1) NOT NULL,
用户代码varchar(18),
登录时间AS Getdate(),
用户名AS User_name()
)
9、修改表中的列
alter TABLE new_employees
alter column id_num int not null
10、删除表
drop table new_employees
11、删除另外一个数据库内的表
DROP TABLE student.dbo.employee
12、insert插入语句
INSERT student_info(stu_id, stu_name,stu_sex,stu_birth,kc_id,major)
VALUES (‘20020008‘, ‘刘晶‘,‘女‘,‘63-1-2‘,‘d34‘,‘化学‘)
注意事项:
1.输入项的顺序和数据类型必须与表中列的顺序和数据类型相对应。如果没有指定列的列表,指定值的顺序必须与表或视图中的列顺序一致。
2.保证表定义时的非空列(NOT NULL)必须有值。
3.字符型和日期型数据插入时要加单引号。
4.省略的列必须具有IDENTITY属性、TIMESTAMP类型,允许空值,赋有DEFAULT值或包含计算表达式。
2、 UPDATE修改数据
注: 如果没有指定 WHERE 子句,则更新所有行。
1)UPDATE class
SET kc_id=‘a098‘
2)UPDATE class
SET kc_id=‘a498‘
where kc_id=‘a098‘
UPDATE titles SET price =price * 2 WHEREpub_id IN(SELECT pub_id FROM publishers WHEREpub_name = ‘New Moon Books‘)
3、 DELETE删除数据
注意:如果不加where子句,将删除表中的所有数据。
注意:任何已删除所有行的表仍会保留在数据库中。DELETE语句只从表中删除行,要从数据库中删除表,必须使用 DROP TABLE语句。
DELETE sales
WHERE title_id IN
(SELECT title_id FROM titles
WHERE type = ‘business‘)
本文出自 “John” 博客,请务必保留此出处http://zyh928.blog.51cto.com/9467544/1827882
原文地址:http://zyh928.blog.51cto.com/9467544/1827882