• 数据库 T-sql 基础语句


    昨天进行的是数据库的鼠标操作,今天学习的是将原本的护镖操作变为代码操作。

    1,创建.删除数据库

    创建:

    (1)左上角新建查询  (2)代码输入:create database   新建库的名称   (3)选中create database   新建库的名称,点击执行(成功后提示命令已成功完成),效果如图:

    (1)

    (2)

    (3)

    刷新后,现在从左侧查看已经有了刚创建的book1数据库:

    删除:

    (1)输入 drop database 数据库名称 (2)选中drop database 数据库名称,执行    如图:

    刷新后,数据库已删除:

    需要注意有以下几点:

    (1)点击执行时,系统默认从上到下依次执行,因此应该选中要执行的部分进行执行,避免出错。

    (2)创建后找不到注意刷新,系统不会自己刷新。(删除也是如此)

    (3)代码不分大小写,系统自己会默认识别(名称也是,后面会用到,大小写系统自己默认识别)

    2,创建.删除表

    创建:

    (1)输入 use  数据库名称(选择要使用的数据库)(2)输入 create table 表的名称+换行()      (3)在括号内输入表的列的名称,及其类型

    (4)选中执行

    (1)

    没选用数据库之前:

    选取数据库后:

     (2)

    刷新后生成表:

    生成了要求设置的表。

    删除:

    drop table 表的名称

    刚刚生成的表被删除了。

    3,设置主键列,唯一列,自增列。

    主键列:

    primary  key  设置主键列

    唯一列:

    unique  设置唯一列

    这是设置好的主键列和唯一列:

    自增列:

    identity(从哪个数字开始自增,每次自增的值是多少)

    4,添加数据     查询数据     增加列      删除列        注释方法

    I。添加数据:(1)输入代码,依次填写要输入的数据(2)选中数据,点击执行     

    没有添加自增列数据,自动填写。(只要输入代码没有错误,自增列都会增加,无论输入数据是否符合输入规范,是否报错,只要输入代码正确,自增列自动增加)

    II。查询数据:select*from  表名      *代表全部的意思,   可理解为查询这个表里的全部数据的意思

    III。增加列:   alter table  表名 add  列名  数据类型

    IV。删除列:alter table  表名 drop colum 列名

    V。助释方法:

    (1)--注释内容     注释一行

    (2)/*注释内容*/    注释一段

    5,删除数据

    (1)delete   from   表名                 每次执行只能删除一行数据,不能全部删除,删除每行数据日志有记录,自增列序号不会删,会依次叠加。(删除第一列,序号1,再新建的列就是序号2,不会把自增列记录数据删除)

    (2)truncate   table     表名         不推荐使用,清空所有表的内容,日志不会记录,自增列序号记录也会删除。

    (3)delete   from   表名   where  要删除行所在列的名称 = '要删除行所在列的值'      删除一行数据,日志记录 ,自增列序记录 不会删除,依次叠加。

    6,修改数据:

    (1)修改前:

    (2)修改后:

    I。整列修改:update 表名 set  要更改列的列名  = '更改后的值'  ,  set  要更改列的列名  = '更改后的值' .

    可以更改一列或者多列,但修改后的数据都相同。

    II。只更改某一个或多个:

                一个:        (1)update 表名 set  要更改的值所在列名  = '更改后的值' where 该表主键列名 ='要更改值所在行的主键列名的值'(只更改一个数据)

                多个:        (2)update 表名 set  要更改的值所在列名  = '更改后的值' where 条件一所在列名='条件一的值'  and  条件二所在列名 = '条件二的值' (可以更改多个数据)

  • 相关阅读:
    POJ 3710 Christmas Game#经典图SG博弈
    POJ 2599 A funny game#树形SG(DFS实现)
    POJ 2425 A Chess Game#树形SG
    LeetCode Array Easy 122. Best Time to Buy and Sell Stock II
    LeetCode Array Easy121. Best Time to Buy and Sell Stock
    LeetCode Array Easy 119. Pascal's Triangle II
    LeetCode Array Easy 118. Pascal's Triangle
    LeetCode Array Easy 88. Merge Sorted Array
    ASP.NET MVC 学习笔记之 MVC + EF中的EO DTO ViewModel
    ASP.NET MVC 学习笔记之面向切面编程与过滤器
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6530285.html
Copyright © 2020-2023  润新知