数据库的简单知识

本文详细介绍了数据库的操作,包括创建数据库、创建表、添加和删除字段、修改字段名、添加唯一性约束、插入数据、更新和删除数据,以及使用SELECT创建表。通过实例演示了各种操作的SQL语句,是数据库管理的基础教程。
摘要由CSDN通过智能技术生成

目录

1.创建数据库

2.创建表

 3.添加字段

4.删除字段

5.修改字段名

6.添加唯一性约束

7.为表的所有字段插入数据

8.更新数据

9.删除数据

10.使用select创建表


1.创建数据库

创建一个名为teachingdb的数据库

CTEATE DATABASE teachingdb;

 创建完数据库之后我们可以通过show databases;命令查看MySQL中已存在的数据库

2.创建表

我们知道数据库就是存储数据的地方,那数据库中的数据到底存放在哪里呢?数据库中的数据是存放在一张一张的中的。 你可以想象数据库就像一个文件夹,而你可以理解为一个 excel 表格,其实他们本来就挺像。

如何在指定数据库中创建表

我们先来了解一下在数据库中创建表的规则:

CREATE TABLE 表名
(
    字段名,数据类型,
    字段名,数据类型,
    .....
)

 例如:

 

 添加了数据(向表中插入数据之后的章节会提到)的表格,示例如下:

是不是很像 excel 表格呢?现在你确实可以这样理解哦。

接下来我们通过一个例子来了解如何在指定数据库中创建表:

t_user 表结构如下:

字段名称 数据类型 备注
id INT 用户ID
username VARCHAR(32) 用户名
password VARCHAR(32) 密码
phone VARCHAR(11) 手机号码

首先创建数据库(在MySQL数据库中是不区分大小写的不过数据库的名字是区分大小写的),如下:

CREATE DATABASE MyDb;

然后选择数据库:

USE MyDb;

最后创建 t_user 表:

CREATE TABLE t_user
(
    id INT,
    username VARCHAR(32),
    password VARCHAR(32),
    phone VARCHAR(11)
);

 如图:

 表创建好之后可以使用如下语句查看表的基本结构,用来验证是否创建成功是再好不过啦。

语法如下:

 
  1. DESCRIBE 表名;

简写:

 
  1. DESC 表名;

例如:

主键

主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。 怎么理解主键呢?我们知道数据库中的表可以存放很多数据,如果把表中的每一个数据比作一个人的话,那么表的主键就可以看做是人的身份证

添加主键约束

有两种方式可以添加主键约束: 1.在定义列的同时指定主键; 2.在定义完字段之后再指定主键。

(1) 在定义列的同时指定主键:

 (2) 在定义完所有列之后指定主键。

 3.添加字段

添加字段

因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事。一个完整的字段包括:字段名数据类型完整性约束

语法规则为: ALTER
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库系统原理上机实验 实验1数据库系统及数据库基础操作 1、实验目的 1) 熟练掌握SQL Server的使用方法。 2) 理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本。 2、实验主要内容 1) 安装SQL Server集成环境。 2) 理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、 修改和删除数据库基本。掌握SQL语句常见语法错误的调试方法。 3、设备要求 1) PC一台 实验2 SQL语言—SELECT查询操作 1、实验目的要求 1) 掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单查询 、分组统计查询和连接查询。 2) 掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。 2、实验主要内容 1) 针对SQL Server数据库设计各种单查询语句、分组统计查询语句;设计单个针对自 身的连接查询,设计多个的连接查询。理解和掌握SQL查询语句各个子句的 特点和作用,按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。 2) 针对SQL Server数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。 3、实验仪器设备 1) 学生每个一台PC机 2) 已安装SQL Server环境 实验3 SQL语言—更新操作、视图、索引等操作 1、实验目的要求 1) 熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改 、删除操作。 2) 熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数 据库外模式,并能使用所创建的视图实现数据管理。 3) 掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询。 2、实验主要内容 1) 针对SQL Server数据库设计单元组插入、批量数据插入、修改数据和删除数据等SQL语 句。理解和掌握INSERT、UPDATE和DELETE语法结构的各个组成成分,结合嵌套 SQL子查询,分别设计几种不同形式的插入、修改和删除数据的语句,并调试 成功。 2) 针对给定的数据库模式,以及相应的应用需求,创建视图、创建带WITH CHECK OPTION的视图,并验证视图WITH CHECK OPTION选项的有效性。理解和掌握视图消解执行原理,掌握可更新视图和不可 更新视图的区别 对视图的操作: a) 创建由地点在上海的供应商组成的可更新视图SS_View; b) 创建一个包括各个工程项目及其使用的各种零件总数量的不可更新视图JP Num_View; c) 利用SQL语句对上述a)视图进行更新操作; d) 利用SQL语句对上述a)、b)视图进行更新操作; e) 利用Management Studio创建和删除视图。 对索引的操作: 同上 3) 针对给定的数据库模式和具体应用需求,创建唯一索引、函数索引、复合索引等 ;修改索引;删除索引。设计相应的SQL查询验证索引有效性。 3、实验仪器设备 1) 学生每个一台PC机 2) 已安装SQL Server环境 实验4数据库的安全性、完整性 1、实验目的要求 1) 掌握自主存取控制权限的定义和维护方法; 2) 掌握实体完整性的定义和维护方法; 3) 掌握参照完整性的定义和维护方法; 4) 掌握用户自定义完整性的定义和维护方法。 2、实验主要内容 1) 定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据 库验证权限分配是否正确。选择一个应用场景,使用自主存取控制机制设计权 限分配。可以采用两种方案。方案一:采用sa超级用户登录数据库,完成所有 权限分配工作,然后用相应用户名登陆数据库以验证权限分配正确性;方案二 :采用sa用户登陆数据库创建三个部门经理用户,并分配相应的权限,然后分 别用三个经理用户名登陆数据库,创建相应部门的USER, ROLE,并分配相应权限。验证权限分配之前,请备份好数据库;针对不同用户 所具有的权限,分别设计相应的SQL语句加以验证。 2) 定义实体完整性,删除实体完整性。能够写出两种方式定义实体完整性的SQL语 句:创建时定义实体完整性、创建后定义实体完整性。设计SQL语句验证 完整性约束是否起作用。 3) 定义参照完整性,定义参照完整性的违约处理,删除参照完整性。写出两种方式 定义参照完整性的SQL语句:创建时定义参照完整性、创建后定义参照完 整性。 4) 针对具体应用语义,选择NULL/NOT NULL、DEFAULT,UNIQUE、CHECK等,定义属性上的约束条件。 3、实验仪器设备 1) 学生每个一台PC机 2) 已安装SQL Server环境 实验5数据库设计与应用开发大作业 1、实验目的要求 1) 掌握数据库设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值