您的位置:首页 > 数据库

数据库-基本的SQL语句

2015-07-07 09:28 323 查看
数据库-基本的SQL语句

一 数据库表常用术语

关系:关系即二维表,每一个关系有一个关系名,就是表名

记录:表中的行,称之为记录

域:取值范围

关联:是指不同的数据库表之间的数据彼此联系的方式

关键字:属性或属性的组合,可以用于唯一表示一条记录

外部关键字:如果表中的一个字段,不是本表中的关键字,而是其他表的关键字,称之为外部关键字

数据冗余:指数据库表中的重复数据

数据完整性:指数据的一致性

三个异常:

插入异常,更新异常,删除异常

二 常用SQL语句

1,SQL创建数据库文件和事务日志文件

create database LtsDatabase //数据库名称

on
(
name=LtsDatabase_data,//数据库文件名,可以和数据库名称不同
filename='e:\temp\LtsDatabase_data.mdf',//数据库存放的路径,文件夹自己建立
size=6,//数据库的最小值
maxsize=12,//数据库最大值
filegrowth=10%//数据库增长率,可以为百分数或者纯数字
)


log on  //数据库的事务日志文件**
(
name=LtsDatabase_log,//事务日志文件名
filename='e:\temp\LtsDatabase_log.ldf',//存放路径
size=1,//最小值
maxsize=8,//最大值
filegrowth=10%//增长率,可以为百分数或者纯数字
)


2,SQL创建表

use 数据库文件名   先打开数据库
use LtsDatabase
create table Student3
(
学生编号 int,
学生姓名 varchar(10),
学生年龄 int,
)


3,数据库查询

select 学生姓名, 学生年龄 from dbo.Student2
select * from dbo.Student2


*号代表查询表的全部字段,但是自己可以指定查询的字段

4,增加数据库文件

alter database LtsDatabase
add file
(
name=LtsDatabase2,
filename='e:\temp\LtsDatabase.mdf',
size=8
)


5,增加事务日志文件

alter database LtsDatabase
add log file
(
name=LtsDatabase2_log,
//文件夹必须存在,不会自动建立
filename='e:\temp\LtsDatabase2_log.mdf',
size=8
)


6,删除文件

删除条件部分

alter database LtsDatabase
remove file LtsDatabase(LtsDatabase_log)


删除全部

use LtsDatabase
remove file LtsDatabase


7,修改数据库表

exec sp_rename "Student3","Student1"


8,增加表的字段

use LtsDatabase
alter table Student
add 电子邮件2 varchar(60) default '872785786@qq.com'


9,更改和删除表的字段

use 数据库
alter table 教师表
alter colum 教师薪水 int  将教师薪水的类型改为int
drop  colum 教师职称


10,删除表

use 数据库
drop table 学生表


11,插入一条记录

use LtsDatabase
insert into Student1(学生编号, 学生姓名, 学生年龄) values (1, '成学生', 18)


12,不允许null值的默认填充会报错,必须填充值

允许null的不填默认填充为null

use 数据库
insert into 教师表(教师编号) values(100)


13,条件查询,查询语句很重要,后面会详细介绍

select * from Student where 学生编号<3


14,更新表

use LtsDatabase
update Student set 学生编号=10,学生名称='chengzhi',学生年龄=19 where 学生编号=1


15,批量更新,全部更新下面的属性

use LtsDatabase
update Student set 学生编号=11,学生年龄=学生年龄+1,学生姓名='李学生' where 学生编号=10


16,删除记录

use LtsDatabase
delete from Student where 学生编号=11


17,注意事项:

字符串变量必须用单引号括起来

查询表必须带上dbo.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: