关闭

数据库-基本的SQL语句

标签: 数据库SQL语句
707人阅读 评论(0) 收藏 举报
分类:

数据库-基本的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.

0
0
查看评论

SQL基础语句汇总

引言 语法 基础 连接数据库 查看数据库 使用数据库 查看表 查看表结构 建表 修改表 添加字段 移除字段 变更字段 插入 全字段插入 个别字段插入 普通查询 单表全字段查询 单表个别字段查询 多表查询 条件查询 单表条件查询 多表条件查询 嵌套查询 并查询 交查询 删除 更新 常用函数 求和 求平...
  • wenwen091100304
  • wenwen091100304
  • 2015-10-24 11:27
  • 12577

数据库中常用的sql语句

SQL是目前使用最为广泛的数据库语言之一。这里,我总结了在数据库上,用SQL语言对数据排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容。 1.检索数据 SELECT prod_name FROM Products; #检索单列   SELECT prod_id,...
  • American199062
  • American199062
  • 2016-05-21 18:53
  • 4773

常用数据库语句汇总

 --建表语句 /*  create table userInfo(     id number(6,0),     username varchar2(20),     userpwd...
  • xiong_1234
  • xiong_1234
  • 2017-03-31 15:58
  • 1088

mysql数据库常用的基本SQL语句--数据库表操作

一、增、删、改、查数据库表 (1)选择要操作的数据库 mysql> USE my_db; (2)创建数据库表stu_tbl mysql> CREATE TABLE stu_tbl(name VARCHAR(20) NOT NULL PRIMARY KEY, id INT NOT NUL...
  • u010889616
  • u010889616
  • 2015-09-08 00:39
  • 1359

SQL数据库基本操作语句

一、数据库及数据库表定义   1、创建基本表    create table ([列级完整性约束条件]                &#...
  • zdwzzu2006
  • zdwzzu2006
  • 2008-04-16 22:35
  • 43325

sqlserver数据库基本语句集合

sql server数据库模糊查询语句 确切匹配: select * from hs_user where ID=123 模糊查询 select * from hs_user where ID like '%123%' 通配符 -
  • green703338130
  • green703338130
  • 2016-11-17 13:33
  • 646

数据库的基础增删改查SQL语句

数据库的基础增删改查SQL语句
  • wxw20147854
  • wxw20147854
  • 2017-02-17 23:45
  • 878

postgres 数据库常用sql语句

1、导出整个数据库 打开cmd命令窗口,进入到 postgres数据库的安装路径,例如:E:\Program Files\PostgreSQL\9.3\bin 2、导出某个数据库的一张表数据 E:\Program Files\PostgreSQL\9.3\bin>pg_dump -h 1...
  • Johon_Medison
  • Johon_Medison
  • 2015-03-19 18:17
  • 1151

mysql基本sql语句大全(基础用语篇)

mysql基本sql语句大全(基础用语篇)。 sql语句mysql 新庄里 · 2016-07-25 16:41   1、说明:创建数据库   CREATE DATABASE database-name   2、说明:删除数据库   dro...
  • example440982
  • example440982
  • 2016-08-01 21:02
  • 3606

常用的SQL语句

 删除数据库中表的某些相同的某些记录 OR 查找数据库的表中的相同记录 一、删除数据库中表的某些相同的某些记录delete from tablename where only_Id not in(select min(only_id) from tablename group by sam...
  • changemyself
  • changemyself
  • 2006-10-19 22:36
  • 4612
    个人资料
    • 访问:159341次
    • 积分:3334
    • 等级:
    • 排名:第11992名
    • 原创:209篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    博客专栏
    最新评论