博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库 T-sql 基础语句
阅读量:5250 次
发布时间:2019-06-14

本文共 1579 字,大约阅读时间需要 5 分钟。

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

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  条件二所在列名 = '条件二的值' (可以更改多个数据)

 

转载于:https://www.cnblogs.com/zhangxin4477/p/6530285.html

你可能感兴趣的文章
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>