数据库与表的创建及增删改查

TSQL语句:

【“.sql”结尾的文件是:保存用户对数据库和表操作的过程代码。注意:随时 ctrl+s 保存一下
字段名就是列名!】

一、数据库

1、创建数据库:

create database 【数据库名称】,选中该行语句,点击“执行”或者选中按 F5,消息返回“命令已成功完成”,
新数据库就创建完成啦!

如果你在“对象资源管理器”中找不到新建的数据库,那就右击“数据库”,点击“刷新”,就可以看到了

2、删除数据库:

drop database 【要删除的数据库】,选中该行语句,点击“执行”,消息返回“命令已成功完成”,

如果你在“对象资源管理器”中还可以看到这个数据库,那就右击“数据库”,点击“刷新”,就看不到了

【注意:删除代码执行完毕后,最好注释掉,防止之后操作失误造成不必要的麻烦】

3、定位到数据库:

(1)代码定位:use 【想要操作的数据库/表】
(2)鼠标定位:采取下图中的方式

4、注释:

(1)第一种:

在要注释的代码之前添加“ -- ”

(2)第二种:

在要注释的代码之前添加“ /* ”,句尾加“ */ ”

二、表

1、创建数据表:

create table 【表名称】

【字段名】 【数据类型】 primary key,(创建主键约束)

【字段名】 【数据类型】 not null/null,(该列数据可以输入或者为空)

【如果代码输入者执意要用关键字为字段名,那就把关键字放在英文状态下的中括号内】

选中创建表的所有语句,点击“执行”,消息返回“命令已成功完成”,新表就创建完成啦!

如果你在“对象资源管理器”中找不到新建的表,那就右击“表”,点击“刷新”,就可以看到了

2、删除数据表:

drop table 【想要上出的表名称】,选中该行语句,点击“执行”,消息返回“命令已成功完成”

如果你在“对象资源管理器”中还可以看到这个表,那就右击“表”,点击“刷新”,就看不到了

【数据库的重点是:增、删、改、查】

三、对数据库和表的四种操作

1、添加数据:

insert into 【表名称】 values (‘值‘,值,、、、、、,‘值‘)(注意:一行代码结束后,可以写分好也可以不加)

自定义列添加数据:

insert into 【操作的数据表名称】【要添加数据的列名,要添加数据的列名】 values (‘值‘,‘值‘)

【注意:

(1)datetime类型编写:

datetime类型数据在在往表里添加数据时的格式是:‘yyyy-MM-dd hh:mm:ss‘

(2)其它类型编写:

int类型和ssdecimal类型数据在往表里添加数据时的格式是:值

nvarchar类型数据在往表里添加数据时的格式是:‘ 值 ‘

bit类型数据在往表里添加数据时的格式是:1/0

(3)添加列:

alter table 【要添加列的表名称】 add 【要添加的列名】 【数据类型】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。或者在要添加的表的设计界面鼠标操作。

2、删除数据:

(1)删除整个表:

delete from 【要删除的数据所在的表】,选中该行语句,点击“执行”或者选中按 F5,消息返回“命令已成功完成”,
操作完成。

(2)删除某个表里的某一行数据:

delete from 【要删除的数据所在的表】 where 【主键列或者列名】 = 【所要删除的行在主键列或者该列所对应的值】
选中该行语句,点击“执行”或者选中按 F5,操作完成。

(3)删除某个表里的某几行数据:

delete from 【要删除的数据所在的表】 where 【主键列或者列名】 = 【所要删除的行在主键列或者该列所对应的值】

and【主键列或者列名】 = 【所要删除的行在主键列或者该列所对应的值】

选中该行语句,点击“执行”或者选中按 F5,操作完成。

(4)删除列:

A、alter table 【要删除的列所在的表名称】 drop column 【字段名】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。或者在要添加的表的设计界面鼠标操作。

3、修改数据:

(1)修改某表中的某一整列:

update 【要修改数据所在的表】 set 【所要修改数据的列名】 = 【修改后的值】

(2)修改某表中的某一列中的某个数据:

update 【要修改数据所在的表】 set 【所要修改数据的列名】 = 【修改后的值】

where 【主键列或者列名】 = 【所要修改数据的行在主键列或者该列所对应的值】

(3)修改某表中的某几列中的某几个数据:

update 【要修改数据所在的表】 set 【所要修改数据的列名】 = 【修改后的值】,【所要修改数据的列名】 = 【修改后的值】

where 【主键列或者列名】 = 【所要修改数据的行在主键列或者该列所对应的值】

4、查询数据:

最简单的查询(查询表内全部的内容):

select * from 【要查询的表名称】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

(1)筛选查询:

select *from 【要查询的表名称】 where 【筛选的条件】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

例如:select *from car where oil = / <= 8.7 or / and oil = / >= 9.5

(2)指定列查询:

select 【字段名】,【字段名】 from 【要查询的表名称】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

(3)模糊查询:

select *from 【要查询的表名称】 where 【模糊查询的内容所在的列】 like ‘%内容%‘,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

模糊查询使用通配符:%

(4)去重:

select distinct 【要去重的字段名】 from 【要去重的字段名所在的表名称】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

(5)排序:

升序:
select *from 【要查询的表名称】 order by 【所要排序的字段名】 asc,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

降序:
select *from 【要查询的表名称】 order by 【所要排序的字段名】 desc,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

(6)分组:

select 【要分组的字段名】 from 【要分组的字段名所在的表名称】 group by 【要分组的字段名】,选中该行语句,点击“执行”或者选中按 F5,
消息返回“命令已成功完成”,操作完成。

(7)子查询:

select 【要查询的子字段名】 from 【子级表名称】 where 【要查询的子级主键列】 = (select 【要查询的父级字段名】 from 【要查询的父级字段名所在的表】 where 【父级主键列】=【对应值】)

where筛选条件:

where 【 】=【 】

where 【 】=【 】and【 】=【 】

时间: 2024-10-25 18:13:09

数据库与表的创建及增删改查的相关文章

关于MySql中数据库、表的操作以及增删改查等一些SQL语句注意事项

(1)怎么在cmd中复制粘贴内容? 参考:http://jingyan.baidu.com/article/93f9803fd3a4dde0e46f55f5.html (2)怎么打开进入和退出数据库? --其中-h是主机名,可以写IP地址127.0.0.1,回车后,提示输入密码即可. mysql -h localhost -u root -p --退出数据库是exit或者quit或者CTRL+C. (3)在dos中以及mysql中修改mysql的root密码 --在dos中,即不需要进入mysq

mysql-3 数据表的创建、增删改查

创建数据表 通用语法:CREATE TABLE table_name (column_name column_type); CREATE TABLE IF NOT EXISTS `csj_tbl`( `csj_id` INT UNSIGNED AUTO_INCREMENT, `csj_title` VARCHAR(100) NOT NULL, `csj_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `csj

一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字段的删除过程中需不需要对数据进行备份 ''' 二.路由基础 ''' # url中含有四个参数 # url(regex, view, kwargs=None, name=None) # 正则路径 视图函数地址 默认关键字参数(了解) 路由别名 # r'index' 只要请求中含有index都可以匹配成

Android(java)学习笔记245:ContentProvider之银行数据库创建和增删改查的实现

1.Android的四大组件: (1)Activity  用户交互的UI界面 (2)Service  后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentProvider  内容提供者 2. ContentProvider  内容提供者 用途:把应用程序私有的数据暴露给别的应用程序. 3.下面通过一个银行数据库创建和增删改查的实现案例说明ContentProvider的使用: (1)首先我们这里要用到数据库,首先我们必须先扩展一个抽象类SQLiteOpenH

Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境

XML——对XML文档的创建与增删改查

原文:XML--对XML文档的创建与增删改查 一.创建的第一种方式  //1.创建一个XML文档 XmlDocument doc = new XmlDocument(); //2.创建第一行描述信息 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null); //3.将创建的第一行描述信息添加到文档中 doc.AppendChild(dec); //4.给文档添加根节点 XmlElemen

【andorid基础篇】数据库的创建以及增删改查

I,安卓下的数据库 安卓下使用的数据库是SQLite,安卓为我们提供的API是SQLiteOpenHelper. 1,创建一个数据库 1)写一类去继承抽象类SQLiteOpenHelper,我们需要复写相关的方法: 1 public WcxSQLite(Context context, String name, CursorFactory factory,int version) { super(context, name, factory, version); 3 } 4 5 public v

数据库 基础知识创建及增删改查

1.查找数据库的主文件和日志文件所在位置: 右击数据库,点击属性,会出现下图: 可以看出,此数据库拥有一个主文件(mdf)和一个日志文件(ldf) 2.新建数据库: 右击数据库,新建数据库,输入数据库的名称 3.用语句新建数据库: 点击新建查询,在窗口内输入语句并点击执行 4.使用数据库并创建一个表,表中添加列名 5.在表中添加数据,并查询此表.(按照列名来添加,用逗号隔开) 6.各种增删改查的语句的使用示例

数据库的创建和增删改查,外键和主键的创建

[关键字 ]paimary key [代表主键],not null[ 非空 ]foreign key[ 代表外键] (zhu) references[引用] zhu ( code)[ 建立外键关系 ]auto_increment[自动递增]注释语法:用#注释. 创建表create table test(  创建列:  code varchar[字符串]( 写长度 ),   name varchar( 20 )) 注意:1.每条语句后加分号:      2.最后一列不需要加逗号:      3.