zoukankan      html  css  js  c++  java
  • SQL 数据库基础

    SQL:Structured Quety Language

    SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)

    DBMS :Database Management System数据库管理系统

    数据库:程序用来存取数据的

    ACCESS:自带,比较小,不是很专业

    SQL Server:主要用在.NET语言中,比较专业。微软开发

    MYSQL:主要用在PHP语言中,比SQL server体积比较小

    oracle:主要用在Java

    每个数据库都有相应的语言。

    主要是因为连接比较方便,其他也可以连接,但是可能比常用的要麻烦一些。

    数据库有两个部分界面+服务

    服务是可以操作的后台的程序

    界面是可以看到数据库的数据的程序

    服务和界面是可以分离的

    只有服务也是可以单独使用的。

    服务开启

    控制面板-- 管理工具--服务--SQL Server(MSSQLSERVER)

    数据库在储存数据时也是使用表格方式

    列(字段);

    行(记录);

    数据库跟excel一样,也可以出现多张表

    Windows身份验证只能用与本机引用

    SQL server 可以互通 sa=super admin

    创建数据库

    数据库大小增长 按 MB 增长比较平均 按 百分比

    Test

    Test 主文件 .mdf Test_log 日志文件 Test1 次数据文件 .ndf

    备份.bak

    主文件和日志文件是必须的,有且只有一个 次文件数量没有要求

    varchar(50):字符串,括号内是长度

    bit:布尔

    date/datetime:时间日期

    money:钱

    text:文本不限定字符长度

    float:小数

    int:整型

    每个表必须有主键,唯一标识这条数据。

    输入和数据

    建立表后可以在界面键入和更改数据

    数据库操作

    create database 数据库名称 ——创建
    drop database 数据库名称 ——删除
    use 数据库名称 ——使用
    go 两条SQL语句之间分隔

    表的操作

    create table 表名( 列名 类型 其它,列名 id类型 其它 ) ——使用
    primary key ——主键
    identity——自增长列
    not null ——非空
    unique ——唯一
    references ——外键      

    references 主表名(主表主键列)——设置外键格式

    drop table 表名 ——删除

    数据操作

    1、增加数据(关键字:insert)

    insert into 表名 values(每一列的值)
    insert into 表名(列名) values(值)——给特定列添加值

    2、删除数据(关键字:delete)

    delete from 表名 where 筛选条件

    3、修改数据(关键字:update)

    update 表名 set 列名=值,列名=值 where 筛选条件

    create table fru
    (code int,name varchar(20), price decimal(18,2),kg decimal(18,1),address varchar(10))
    go
    insert into fru values(1,'苹果',2.5,1500,'烟台')
    insert into fru values(2,'',3,1500,'河北')
    insert into fru values(3,'桔子',6,1500,'宜昌')
    insert into fru values(4,'橙子',4.2,1500,'四川')
    insert into fru values(5,'火龙果',10,1500,'海南')
    go
    alter table fru add zong int
    go
    select *from fru
    go
    alter table fru drop column zong
    go
    sp_rename 'fru.zhl','kg'
    go
    alter table fru
    alter column kg decimal(18,2)
    go
    update fru set name='apple' where code='1'
    go
    View Code
  • 相关阅读:
    POJ 2411 Mondriaan's Dream( 轮廓线dp )
    BZOJ 4177: Mike的农场( 最小割 )
    BZOJ 2186: [Sdoi2008]沙拉公主的困惑( 数论 )
    2015.8.27
    BZOJ 1084: [SCOI2005]最大子矩阵( dp )
    BZOJ 1014: [JSOI2008]火星人prefix( splay + hash )
    BZOJ 1047: [HAOI2007]理想的正方形( 单调队列 )
    BZOJ 1025: [SCOI2009]游戏( 背包dp )
    BZOJ 2795: [Poi2012]A Horrible Poem( hash )
    HDU 5636 Shortest Path 分治+搜索剪枝
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/6063115.html
Copyright © 2011-2022 走看看