SQL数据库 最基础

大小写不强求;”;”可要也可不要,最好要,习惯了

1建立表–2使用查找表…

对表的动作

    CREATE DATABASE -- 创建新数据库
    ALTER DATABASE -- 修改数据库
    CREATE TABLE -- 创建新表
    ALTER TABLE -- 变更(改变)数据库表
    DROP TABLE -- 删除表
    CREATE INDEX -- 创建索引(搜索键)
    DROP INDEX -- 删除索引

建立数据库(直接万能右键一样建立 )

CREATE  DATABASE  database_name ;--数据库名称,最长为128个字符"
[ON                     ;--开始定义数据文件
[PRIMARY]{              ;--该选项是一个关键字,用于指定主文件组
(NAME=logical_file_name,
FILENAME='os_file_name' 
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment] )
} [,…n]
]
[LOG ON {               ;--开始定义事务日志文件,可以恢复
(NAME=logical_file_name,;--指定数据库文件的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。默认取数据库名称。
FILENAME=‘os_file_name’ ;--指定文件的物理文件名称,即操作系统文件名称(包含全路径)。默认是SQL Server 2005的安装路径下的DATA目录,如C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA。
[,SIZE=size]            ;--指定数据库的初始容量大小,默认单位MB
[,MAXSIZE={max_size|UNLIMITED}];--指定操作系统文件可以增长到的最大尺寸,默认单位MB,这儿是指定文件的增长不受限制,以磁盘空间充满为止。
[,FILEGROWTH=growth_increment]);--指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。默认不限制大小。
} [,…n]

;--CREATE DATABASE语句除了数据库名称不能省略之外,其它参数都可以省略。凡被省略的参数SQL Server一律取默认值

;--数据库后缀.mdf,日志后缀.ldf

例子

create database SB
on primary(
name = SB _data,
filename = "d:\ SB \ SB.mdf",
size = 10MB, maxsize = unlimited, filegrowth = 10%)

log on(
name = SB_log,
filename = "d:\ SB \ SB.ldf",
size = 1MB, maxsize = 5MB, filegrowth=1MB)

例子end

数据库详细查看

EXEC sp_helpdb [<database_name>]

使用\查找\插入表


SELECT

SELECT 列表名 FROM 表名称;`
SELECT DISTINCT 列表名 FROM 表名称;--选择出不同项
SELECT 列表名 FROM 表名称 WHERE 列名称 运算符 '内容';
--不等号<>,也可用!=;
--还有BETWEEN在某个范围内,LIKE搜索某种模式;
--注意内容要引号.

AND

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter';--选出同时满足条件的

OR

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter';--任意一个满足就选出,可以(A OR B) AND C;所有计算机语言通用?

ORDER BY

SELECT 公司, 序号 FROM SB ORDER BY 公司;--SB表中,按照公司字母顺序选出来.
SELECT 公司, 序号 FROM SB ORDER BY 公司,序号;--SB表中,先按照公司字母顺序选出来,公司相同的,再按序号排,小到大排
SELECT 公司, 序号 FROM SB ORDER BY 公司 DESC;--逆字母
SELECT 公司, 序号 FROM SB ORDER BY 公司 DESC,序号 ASC;--逆字母,顺数字

INSERT INTO

INSERT INTO 表名称 VALUES (值1, 值2,....);

以下SB表:

nameagesex
值1值2值3
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
INSERT INTO SB (name, sex) VALUES (SX, 猜);
nameagesex
值1值2值3
SX

你好

表1


UPDATE

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

UPDATE SB SET sex = '男' WHERE name = '值1' ;--表1基础上

结果

nameagesex
值1值2
SX
UPDATE SB SET age = '24', sex = '女'
WHERE name = '值1';--表1基础上

结果

nameagesex
值124
SX

DELETE

DELETE FROM 表名称 WHERE 列名称 = 值;
DELETE FROM SB WHERE name = '值1';--表1基础上
nameagesex
SX

DELETE


DELETE FROM SB;
DELETE * FROM SB;
nameagesex
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值