SQL语句创建数据库

SQL语句创建数据库

  • 一、SQL语句创建数据库
  • [二、SQL 基础教程](#二、SQL 基础教程)
    • 1.SQL基础教程
      • 1.SQL简介
        • [1.什么是 SQL?](#1.什么是 SQL?)
        • [2.SQL 能做什么?](#2.SQL 能做什么?)
        • [3.SQL 是一种标准 - 但是...](#3.SQL 是一种标准 - 但是...)
        • [4.在您的网站中使用 SQL](#4.在您的网站中使用 SQL)
        • 5.RDBMS
    • [2.SQL 语法](#2.SQL 语法)
      • 1.数据库表
      • [2.SQL 语句](#2.SQL 语句)
      • 3.重要事项
      • [4.SQL 语句后面的分号?](#4.SQL 语句后面的分号?)
      • [5.SQL DML 和 DDL](#5.SQL DML 和 DDL)
    • [3.SQL select](#3.SQL select)
    • [4.SQL distinct](#4.SQL distinct)
    • [5.SQL where](#5.SQL where)
    • [6.SQL AND & OR](#6.SQL AND & OR)
    • [7.SQL Order By](#7.SQL Order By)
    • [8.SQL insert](#8.SQL insert)
    • [9.SQL update](#9.SQL update)
    • [10.SQL delete](#10.SQL delete)
  • [三、SQL 高级教程](#三、SQL 高级教程)
    • [1.SQL Top](#1.SQL Top)
    • [2.SQL Like](#2.SQL Like)
    • [SQL 通配符](#SQL 通配符)
    • [SQL In](#SQL In)
    • [SQL Between](#SQL Between)
    • [SQL Aliases](#SQL Aliases)
    • [SQL Join](#SQL Join)
    • [SQL Inner Join](#SQL Inner Join)
    • [SQL Left Join](#SQL Left Join)
    • [SQL Right Join](#SQL Right Join)
    • [SQL Full Join](#SQL Full Join)
    • [SQL Union](#SQL Union)
    • [SQL Select Into](#SQL Select Into)
    • [SQL Create DB](#SQL Create DB)
    • [SQL Create Table](#SQL Create Table)
    • [SQL Constraints](#SQL Constraints)
    • [SQL Not Null](#SQL Not Null)
    • [SQL Unique](#SQL Unique)
    • [SQL Primary Key](#SQL Primary Key)
    • [SQL Foreign Key](#SQL Foreign Key)
    • [SQL Check](#SQL Check)
    • [SQL Default](#SQL Default)
    • [SQL Create Index](#SQL Create Index)
    • [SQL Drop](#SQL Drop)
    • [SQL Alter](#SQL Alter)
    • [SQL Increment](#SQL Increment)
    • [SQL View](#SQL View)
    • [SQL Date](#SQL Date)
    • [SQL Nulls](#SQL Nulls)
    • [SQL isnull()](#SQL isnull())
    • [SQL 数据类型](#SQL 数据类型)
    • [SQL 服务器](#SQL 服务器)
  • [四、SQL 函数](#四、SQL 函数)
    • [SQL functions](#SQL functions)
    • [SQL avg()](#SQL avg())
    • [SQL count()](#SQL count())
    • [SQL first()](#SQL first())
    • [SQL last()](#SQL last())
    • [SQL max()](#SQL max())
    • [SQL min()](#SQL min())
    • [SQL sum()](#SQL sum())
    • [SQL Group By](#SQL Group By)
    • [SQL Having](#SQL Having)
    • [SQL ucase()](#SQL ucase())
    • [SQL lcase()](#SQL lcase())
    • [SQL mid()](#SQL mid())
    • [SQL len()](#SQL len())
    • [SQL round()](#SQL round())
    • [SQL now()](#SQL now())
    • [SQL format()](#SQL format())
  • [五、SQL 总结](#五、SQL 总结)
    • [SQL 快速参考](#SQL 快速参考)
    • [SQL 教程总结](#SQL 教程总结)

一、SQL语句创建数据库

1.SQL语句创建数据库标准格式

要使用 SQL 语句来创建数据库,可以按照以下格式编写 SQL 查询:

sql 复制代码
CREATE DATABASE database_name;

其中 database_name 为所需的数据库名称。

2.SQL语句创建数据库完整实例

SQL语句如下:

sql 复制代码
    create database 数据库名称
    on
    (
        name=数据文件逻辑名称,
        filename='路径+数据文件名',
        size=数据文件初始大小,
        maxsize=数据文件最大容量,
        filegrowth=数据文件自动增长容量
    )
    log on
    (
        name=日志文件逻辑名称,
        filename='路径+日志文件名',
        size=日志文件初始大小,
        maxsize= 日志文件最大容量,
        filegrowth=日志文件自动增长容量
    )

示例说明:

name: 数据文件名称一般为 (name) _Data ,日志文件名称一般为(name)_Log 。

filename: 数据文件名后缀为 .mdf ,日志文件名后缀为 .ldf 。

maxsize: 设置为 unlimited 时,表示文件最大大小无限制。

filegrowth: 可以设置为具体值(---M)或者百分比(---%),设置为 unlimited 时,表示文件无限制增长。

某些属性不设置时,创建数据库时会按默认值创建,例如,如果只用 " create database 数据库名称 " 创建数据库时,DBMS会按照默认的 "逻辑名称" "文件组" "初始大小" "自动增长" 和 "路径" 等属性创建数据库。


二、SQL 基础教程

Structured Query Language(结构化查询语言)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。


1.SQL基础教程

1.SQL简介

SQL 是用于访问和处理数据库的标准的计算机语言。


1.什么是 SQL?
  • SQL 指结构化查询语言
  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI 的标准计算机语言

编者注:ANSI,美国国家标准化组织


2.SQL 能做什么?
  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

3.SQL 是一种标准 - 但是...

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。

不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!


4.在您的网站中使用 SQL

要创建发布数据库中数据的网站,您需要以下要素:

  • RDBMS 数据库程序(比如 MS Access, SQL Server, MySQL)
  • 服务器端脚本语言(比如 PHP 或 ASP)
  • SQL
  • HTML / CSS

5.RDBMS

RDBMS 指的是关系型数据库管理系统。

RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。

RDBMS 中的数据存储在被称为表(tables)的数据库对象中。

表是相关的数据项的集合,它由列和行组成。


2.SQL 语法

1.数据库表

一个数据库通常包含一个或多个表。每个表由一个名字标识(例如"客户"或者"订单")。表包含带有数据的记录(行)。

下面的例子是一个名为 "Persons" 的表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。


2.SQL 语句

您需要在数据库上执行的大部分工作都由 SQL 语句完成。

下面的语句从表中选取 LastName 列的数据:

SELECT LastName FROM Persons

结果集类似这样:

LastName

Adams

Bush

Carter

在本教程中,我们将为您讲解各种不同的 SQL 语句。


3.重要事项

一定要记住,SQL 对大小写不敏感!


4.SQL 语句后面的分号?

某些数据库系统要求在每条 SQL 命令的末端使用分号。在我们的教程中不使用分号。

分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。

如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语句之后使用分号,不过某些数据库软件要求必须使用分号。


5.SQL DML 和 DDL

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据
    SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

【太多白嫖党了~~~~不点赞,不收藏,不评论!!!!!鉴于此,以下内容,作者将按点赞收藏评论的量而更新!!!否则不更新了。】

3.SQL select

4.SQL distinct

5.SQL where

6.SQL AND & OR

7.SQL Order By

8.SQL insert

9.SQL update

10.SQL delete


三、SQL 高级教程

1.SQL Top

2.SQL Like

SQL 通配符

SQL In

SQL Between

SQL Aliases

SQL Join

SQL Inner Join

SQL Left Join

SQL Right Join

SQL Full Join

SQL Union

SQL Select Into

SQL Create DB

SQL Create Table

SQL Constraints

SQL Not Null

SQL Unique

SQL Primary Key

SQL Foreign Key

SQL Check

SQL Default

SQL Create Index

SQL Drop

SQL Alter

SQL Increment

SQL View

SQL Date

SQL Nulls

SQL isnull()

SQL 数据类型

SQL 服务器


四、SQL 函数

SQL functions

SQL avg()

SQL count()

SQL first()

SQL last()

SQL max()

SQL min()

SQL sum()

SQL Group By

SQL Having

SQL ucase()

SQL lcase()

SQL mid()

SQL len()

SQL round()

SQL now()

SQL format()


五、SQL 总结

SQL 快速参考

SQL 教程总结

相关推荐
梦想平凡13 分钟前
PHP 微信棋牌开发全解析:高级教程
android·数据库·oracle
TianyaOAO23 分钟前
mysql的事务控制和数据库的备份和恢复
数据库·mysql
Ewen Seong35 分钟前
mysql系列5—Innodb的缓存
数据库·mysql·缓存
码农老起1 小时前
企业如何通过TDSQL实现高效数据库迁移与性能优化
数据库·性能优化
夏木~2 小时前
Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率
数据库·oracle
W21552 小时前
Liunx下MySQL:表的约束
数据库·mysql
黄名富2 小时前
Redis 附加功能(二)— 自动过期、流水线与事务及Lua脚本
java·数据库·redis·lua
言、雲2 小时前
从tryLock()源码来出发,解析Redisson的重试机制和看门狗机制
java·开发语言·数据库
一个程序员_zhangzhen3 小时前
sqlserver新建用户并分配对视图的只读权限
数据库·sqlserver
zfj3213 小时前
学技术学英文:代码中的锁:悲观锁和乐观锁
数据库·乐观锁··悲观锁·竞态条件