zoukankan      html  css  js  c++  java
  • 数据库 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  条件二所在列名 = '条件二的值' (可以更改多个数据)

  • 相关阅读:
    父组件向子组件传递数据(vue.js)
    vue引入JQ的方法
    webstorm添加*.vue文件代码提醒支持webstorm支持es6vue里支持es6写法
    创建脚手架步骤
    JS严格校验身份证号
    微信小程序开发工具 常用快捷键
    GIT 常用命令
    git 操作
    通过selenium(也有Puppeter版在最后)登录网页获取特定信息
    用Django ORM实现树状结构
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6530285.html
Copyright © 2011-2022 走看看