数据库的基本命令

创建数据库

create database DatabaseName
on
(
name=DatebaseName_Data,/* 数据文件的逻辑文件名*/
filename='该数据文件的存储路径+DatebaseName_Data.mdf',
size=10,/*文件初始大小,单位为m*/
maxsize=50;/*文件最大值*/
filegrowth=10%/*文件增长增量为原来的10%*/
)
log on
(
name=DatabaseName_Log,/*日志文件的逻辑文件名*/
filename='该日志文件的存储路径+DatebaseName_Log.ldf',
size=5,/*文件初始大小,单位为m*/
maxsize=15,/*文件最大值*/
filegrowth=10%/*文件增长增量为原来的10%*/
);
//on以及log on的内容可省略采用默认方式创建数据库也就是:
create database DatabaseName;

创建表

创建表时,我们有如下约束:
NOT NULL - 指示某列不能存储 NULL 值。
UNIQUE - 保证某列的每行必须有唯一的值。
PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
CHECK - 确保列中的值符合指定的条件。
DEFAULT - 规定默认值。

create table TableName
(
Sno char(20) primary key,
/* 列名:Sno,字符类型(长度为20),列级完整性约束条件,Sno被定义为主键*/
Sname char(10) unique
/*列名:Sname,字符类型(长度为20),Sname的值唯一*/
);

表的修改

alter table 表名
add 新列名  数据类型 完整性约束
drop constraint 完整性约束名
alert column 列名 数据类型;

数据库以及表的删除

drop database 数据库名;//删除数据库
drop table 表名;//删除表

如果我们仅仅需要删除表内的数据,但并不删除表本身则:

truncate table 表名;

插入数据

insert into 表名(属性列1,属性列2...)
values(列1的值,列2的值...);
/*若不写属性列,则值需要对应表中顺序插入对应合法数据*/

修改数据

update 表名
set 列名1=值1,列名2=值2...
where 条件;
/*where 条件可有可无,有则限定修改范围*/

删除数据

delete from 表名
where 条件;
/*若不用where限定范围,则删除表中所有元祖,使表为空表*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值