返回顶部
首页 > 资讯 > 数据库 >如何利用SQL语句创建数据库详解
  • 556
分享到

如何利用SQL语句创建数据库详解

摘要

目录前言建立数据库总结前言 sql语言是集DDL、DML和DCL于一体的数据库语言 SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求 DDL语句引导词:Create(建立),Alter

前言

sql语言是集DDL、DML和DCL于一体的数据库语言

SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求

  • DDL语句引导词:Create(建立),Alter(修改),Drop(撤销)

模式的定义和删除,包括定义Database, Table,View,Index,完整性约束条件等,也包括定义对象(RowType行对象,Type列对象)

  • DML语句引导词:Insert,Delete,Update,Select

各种方式的更新与检索操作,如直接输入记录,从其他Table(由SubQuery建立)输入

各种复杂条件的检索,如直接查找,模糊查找,分组查找,嵌套查找等

各种聚集操作,求平均、求和、……等,分组聚集,分组过滤等

  • DCL语句引导词:Grant,Revoke

安全性控制:授权和撤销授权

建立数据库

包括两件事:定义数据库和表(DDL),向表中添加元组(DML)

DDL:

创建数据库(DB)

create database 数据库名;

创建DB中的Table(定义关系模式)

create table 表名(列名 数据类型 【Primary key| Unique】【Not null】

【,列名 数据类型 【Not null】,...】);

举例:定义学生表

Create Table Student(S# char(8) not null, Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6));   // S#表示id

"【】"表示其括起的内容可以省略,"|"表示其隔开的两项可取其一

Primary key:主键约束。每个表只能创建一个主键约束。

Unique:唯一性约束(即候选键),可以有多个唯一性约束。

Not null:非空约束。选择Not null表明该列不允许有空值出现。

语法中的数据类型在SQL标准中有定义。

在SQL-92标准中定义的数据类型

  • char(n): 固定长度的字符串
  • varchar(n): 可变长度字符串
  • int: 整数 //有时不同系统也写作integer
  • numeric(p, q): 固定精度数字,小数点左边p位,右边p-q位
  • real: 浮点精度数字 //有时不同系统也写作float(n),小数点后保留n位
  • date: 日期(如2021-09-12)
  • time: 时间(如15:25:00)
  • ...

现行商用DBMS的数据类型有时和上面有些差异,请注意;和高级语言的数据类型总体上是一致的,但也有些差异。

  • 定义Table及其各个属性的约束条件(完整性约束)
  • 定义View(定义外模式及E-C映像)
  • 定义Index、Tablespace……等(定义物理存储参数)
  • 上述各种定义的撤销与修正

DDL通常由DBA来使用,也有DBA授权后由应用程序员来使用

包括两件事:定义数据库和表(DDL),向表中添加元组(DML)

DML:

  1. 向Table中追加新的元组:Insert
  2. 修改Table中某些元组的某些属性的值:Update
  3. 删除Table中的某些元组:Delete
  4. 对Table中的数据进行各种条件的检索:Select

DML通常由用户或应用程序员使用,访问经授权的数据库

向表中追加元组

insert into 表名【(列名)【,列名】…】

        values(值【,值】,…);

示例:追加学生表中的元组

Insert Into Student

Values(‘08042202’,‘张三’,‘男’,20,‘03’,‘080422’);

Insert Into Student(S#,Sname,Ssex,Sage,D#,Sclass)

Values(‘08042202’,‘张三’,‘男’,20,‘03’,‘080422’);

values后面值的排列,须与into子句后面的列名排列一致

若表名后的所有列名省略,则values后的值的排列,须与该表存储中的列名排列一致

总结

到此这篇关于如何利用SQL语句创建数据库的文章就介绍到这了,更多相关SQL语句创建数据库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 如何利用SQL语句创建数据库详解

本文链接: https://lsjlt.com/news/32966.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何利用SQL语句创建数据库详解
    目录前言建立数据库总结前言 SQL语言是集DDL、DML和DCL于一体的数据库语言 SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求 DDL语句引导词:Create(建立),Alter...
    99+
    2022-06-16
    sql语句创建数据库用户 sql如何创建数据库 sql语句创建数据库步骤
  • 使用SQL语句创建数据库与创建表
    前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个...
    99+
    2023-09-29
    数据库 sql
  • 利用SQL语句(命令方式)创建数据库(以及句子解释)
    create database 课程管理    //1:create database为SQL语句,用于创建数据库。执行完之后会创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据库。 2:数据库名称在服务器中...
    99+
    2018-03-10
    利用SQL语句(命令方式)创建数据库(以及句子解释)
  • 数据库怎么用SQL语句创建表
    要使用SQL语句创建表,你可以按照以下步骤进行操作:1. 使用CREATE TABLE语句创建一个新的表,并指定表的名称。例如:CR...
    99+
    2023-08-12
    SQL
  • 数据库sql语句(视图的创建)
    例题:  建表:要注意各表之间的索引联系,建表先后顺序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入数据,再在其他表插入数据 (1) create table week8student(SNO int primary...
    99+
    2023-09-27
    sql mysql 数据库
  • 创建数据库与删除数据库的sql语句
    这篇文章主要介绍“创建数据库与删除数据库的sql语句”,在日常操作中,相信很多人在创建数据库与删除数据库的sql语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建数据库与...
    99+
    2024-04-02
  • MySQL数据库 | SQL语句详解
    MySQL数据库基本操作——DDL DDL解释: 数据库的常用操作 表结构的常用操作 修改表结构 数据库的常用操作 查看所有的数据库show databases;创建数据库create database if not exists 表名;切...
    99+
    2023-08-23
    数据库 sql mysql
  • 如何使用SQL语句在MySQL中创建和管理数据库?
    如何使用SQL语句在MySQL中创建和管理数据库?MySQL是一种广泛应用的关系型数据库管理系统,提供了丰富的SQL语句来创建和管理数据库。在本文中,我们将详细介绍如何使用SQL语句在MySQL中创建和管理数据库,并提供具体的代码示例。一、...
    99+
    2023-12-17
    MySQL 数据库管理 SQL语句
  • SQLServer数据库如何利用SQL语句使用事务
    这篇文章主要介绍“SQLServer数据库如何利用SQL语句使用事务”,在日常操作中,相信很多人在SQLServer数据库如何利用SQL语句使用事务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • 简单的创建数据库sql语句分析
    今天小编给大家分享的是简单的创建数据库sql语句分析,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。创建数据库的sql语句是“CREATE DATAB...
    99+
    2024-04-02
  • sql数据库如何创建
    今天就跟大家聊聊有关sql数据库如何创建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  sql新建数据库步骤:登录然后选择数据库后右击新...
    99+
    2024-04-02
  • 如何使用sql语句创建表
    小编给大家分享一下如何使用sql语句创建表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sql语句中创建表的语句是“CREATE...
    99+
    2024-04-02
  • mysql中创建数据库的sql语句有哪些
    创建 mysql 数据库的 sql 语句:create database database_name可选参数:character set charset_name:指定字符集collat...
    99+
    2024-04-05
    mysql sql语句
  • MySQL中如何使用CREATE DATABASE语句创建数据库
    这篇文章将为大家详细讲解有关MySQL中如何使用CREATE DATABASE语句创建数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  在 MySQL...
    99+
    2024-04-02
  • navicat怎么用语句创建数据库
    使用 navicat 创建数据库的步骤:连接到数据库服务器。在导航栏中新建数据库。在 sql 窗口中编写 create database 语句。单击“运行”按钮执行 sql 语句。验证创...
    99+
    2024-04-06
    mysql navicat
  • navicat如何使用sql语句创建表
    navicat中使用sql语句创建表的方法:1、打开navicat管理工具;2、点击左上角“连接”,连接一个数据库;3、点击菜单栏“查询”按钮;4、在新建的查询对话框中使用sql语句创建表并执行即可。具体操作步骤:打开navicat管理工具...
    99+
    2024-04-02
  • SQL Server如何创建数据库
    这篇文章给大家分享的是有关SQL Server如何创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL Server 怎么创建数据库?首先启动“SQL Server M...
    99+
    2024-04-02
  • sql数据库如何创建表
    要创建表,你需要使用CREATE TABLE语句。以下是创建表的基本语法:CREATE TABLE table_name (colu...
    99+
    2023-10-08
    sql数据库
  • SQL Server如何创建数据库
    本篇内容主要讲解“SQL Server如何创建数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server如何创建数据库”吧!方...
    99+
    2023-03-01
    sql server 数据库
  • 如何实现MySQL中创建数据库的语句?
    标题:MySQL中创建数据库的语句及代码示例在MySQL中,创建数据库是非常重要的一项操作,它为我们提供了存储和管理数据的基础。本文将详细介绍如何在MySQL中使用SQL语句创建数据库,包括具体的代码示例。MySQL是一种流行的关系型数据库...
    99+
    2023-11-08
    数据库 创建 关键词:MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作