创建数据库
CREATE DATABASE 数据库名 ON PRIMARY
(
NAME=数据库名_DATA,
FILENAME='路径/数据库名.MDF',
SIZE=6MB,
MAXSIZE=100MB,
FILEGROWTH=5%
)
LOG ON
(
NAME=数据库名_LOG,
FILENAME='路径/数据库名.LDF',
SIZE=3MB,
MAXSIZE=50MB,
FILEGROWTH=5%
)
删除数据库
DROP DATABASE 数据库名
创建表
CREATE TABLE 表名
(
[列名1] [数据类型1]
[列名2] [数据类型2]
)
非空约束
CONSTRAINT 键名 NOT NULL
主键约束
CONSTRAINT 键名 PRIMARY KEY
唯一约束
CONSTRAINT 键名 UNIQUE
检查约束
CONSTRAINT 键名 CHECK(NAME IN (VALUE...))
默认约束
CONSTRAINT 键名 DEFAULT VALUE
外键约束
CONSTRAINT 键名 FOREIGN KEY(当前表的列名) REFERENCES 其他表(列名)
新增列
ALTER TABLE 表名 ADD 列名 数据类型
修改列的数据类型
ALTER TABLE 表名 ALTER COLUMN 列名 数据类型
删除列
ALTER TABLE 表名 DROP COLUMN 列名
删除表
DROP TABLE 表名
添加数据
INSERT INTO 表名 VALUES()
INSERT INTO 表名(列1,列2,列3)VALUES(值1,值2,值3)
修改数据
UPDATE 表名 SET 列1=值1,列2=值2 (WHERE 条件)
删除数据
DELETE FROM 表名 (WHERE 条件) 如果没有WHERE语句,会删除全部数据
ORDER BY子句
ORDER BY 列名 ASC 升序 DESC 降序
COMPUTE(列名) 例: AVG(列名)
AVG--求平均值
COUNT--行数
MAX--最大值
MIN--最小值
SUM--求和
DISTINCT 去掉重复的数据
INTO子句
SELECT 列1,列2 INTO 新表名称 FROM 表名
创建新表并将来自查询结果行插入到新表中
查询创建表的基本信息
select * from sysobjects where xtype='u'
查询创建表有哪些列
select a.name,b.name from sysobjects a,syscolumns b where b.id=a.id and a.xtype='u'
数据库相关
最新推荐文章于 2024-09-21 11:30:16 发布