SQL语句创建数据库
一、SQL语句创建数据库
1.SQL语句创建数据库标准格式
在SQL(结构化查询语言)中,创建数据库是数据库管理的基础操作之一。下面是一个使用SQL语句创建数据库的示例:
CREATEDATABASE database_name;
这条语句会在当前的数据库管理系统中创建一个名为
database_name
的新数据库。如果数据库已经存在,这条语句可能会引发一个错误,具体取决于数据库管理系统的实现。
2.SQL语句创建数据库完整实例
SQL语句如下:
createdatabase 数据库名称
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” 的表:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing
上面的表包含三条记录(每一条对应一个人)和五个列(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语句)
查询和更新指令构成了 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
SQL的
SELECT
语句是用于从数据库表中检索数据的。你可以指定要从哪些表中选取数据,以及要选取哪些列。此外,
SELECT
语句还可以与其他SQL子句(如
WHERE
、
ORDER BY
等)结合使用,以进一步过滤和排序结果。
SELECT column1, column2,...FROM table_name
WHERE condition;
4. SQL DISTINCT
DISTINCT
关键字用于返回唯一不同的值。它常与
SELECT
语句一起使用,用于过滤掉结果集中的重复行。
SELECTDISTINCT column_name
FROM table_name;
5. SQL WHERE
WHERE
子句用于过滤记录,只返回满足指定条件的记录。
SELECT column1, column2,...FROM table_name
WHERE condition;
6. SQL AND & OR
在
WHERE
子句中,你可以使用逻辑运算符
AND
和
OR
来组合多个条件。
AND
要求所有条件都为真,而
OR
则要求至少有一个条件为真。
SELECT column1, column2,...FROM table_name
WHERE condition1 AND condition2;SELECT column1, column2,...FROM table_name
WHERE condition1 OR condition2;
7. SQL ORDER BY
ORDER BY
子句用于对结果集进行排序。你可以根据一个或多个列进行排序,并指定排序顺序(升序或降序)。
SELECT column1, column2,...FROM table_name
ORDERBY column_name ASC|DESC;
8. SQL INSERT
INSERT INTO
语句用于向数据库表中插入新的记录。你可以指定要插入数据的列,以及要插入的数据值。
INSERTINTO table_name (column1, column2, column3,...)VALUES(value1, value2, value3,...);
9. SQL UPDATE
UPDATE
语句用于修改数据库表中的数据。你可以指定要更新的列和条件,以及新的数据值。
UPDATE table_name
SET column1 = value1, column2 = value2,...WHERE condition;
10. SQL DELETE
DELETE
语句用于从数据库表中删除记录。你可以指定条件来限制要删除的记录。如果不指定条件,则会删除表中的所有记录(请小心使用!)。
DELETEFROM table_name WHERE condition;
这些SQL语句是数据库操作的基础,它们允许你从数据库表中检索、插入、更新和删除数据。熟练掌握这些语句对于进行有效的数据库管理至关重要。
来评论吧,需要什么命令的,说一下,博主立马更新。
三、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 教程总结
版权归原作者 Python老吕 所有, 如有侵权,请联系我们删除。