sql学习笔记(9)-----------sql函数(4)
来源:互联网 发布:walktour软件下载 编辑:程序博客网 时间:2024/04/29 21:45
CREATE DATABASE 语句
CREATE DATABASE 用于创建数据库。
SQL CREATE DATABASE 语法
CREATE DATABASE database_name
SQL CREATE DATABASE 实例
现在我们希望创建一个名为 "my_db" 的数据库。
我们使用下面的 CREATE DATABASE 语句:
CREATE DATABASE my_db
可以通过 CREATE TABLE 来添加数据库表。
SQL CREATE INDEX 语句
CREATE INDEX 语句用于在表中创建索引。
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
索引
您可以在表中创建索引,以便更加快速高效地查询数据。
用户无法看到索引,它们只能被用来加速搜索/查询。
注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
SQL CREATE INDEX 语法
在表上创建一个简单的索引。允许使用重复的值:
CREATE INDEX index_nameON table_name (column_name)
注释:"column_name" 规定需要索引的列。
SQL CREATE UNIQUE INDEX 语法
在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。
CREATE UNIQUE INDEX index_nameON table_name (column_name)
CREATE INDEX 实例
本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:
CREATE INDEX PersonIndexON Person (LastName)
如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:
CREATE INDEX PersonIndexON Person (LastName DESC)
假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
CREATE INDEX PersonIndexON Person (LastName, FirstName)
SQL CREATE TABLE 语句
CREATE TABLE 语句
CREATE TABLE 语句用于创建数据库中的表。
SQL CREATE TABLE 语法
CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)
数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:
- integer(size)
- int(size)
- smallint(size)
- tinyint(size)
- decimal(size,d)
- numeric(size,d)
容纳带有小数的数字。
"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。
在括号中规定字符串的长度。
varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。
在括号中规定字符串的最大长度。
date(yyyymmdd)容纳日期。SQL CREATE TABLE 实例
本例演示如何创建名为 "Person" 的表。
该表包含 5 个列,列名分别是:"Id_P"、"LastName"、"FirstName"、"Address" 以及 "City":
CREATE TABLE Persons(Id_P int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255))
Id_P 列的数据类型是 int,包含整数。其余 4 列的数据类型是 varchar,最大长度为 255 个字符。
空的 "Persons" 表类似这样:
可使用 INSERT INTO 语句向空表写入数据。
- sql学习笔记(9)-----------sql函数(4)
- SQL Server函数学习笔记(一)
- sql学习笔记(6)-----------sql函数(1)
- sql学习笔记(7)-----------sql函数(2)
- sql学习笔记(8)-----------sql函数(3)
- sql学习笔记(10)-----------sql函数(5)
- sql学习笔记(11)-----------sql函数(6)
- sql学习笔记(12)-----------sql函数(7)
- sql学习笔记(13)-----------sql函数总结
- SQL 学习笔记 (-)
- sql学习笔记(2)----------SQL语法
- SQL学习笔记(SQL语句分类)
- oracle学习笔记之三(函数:Pl/sql)
- SQL Server 函数学习笔记①STUFF ()
- ORACLE学习笔记 SQL 函数
- SQL学习笔记--组函数
- PL/SQL学习(函数)
- 学习函数(pl/sql)
- LeetCode Majority Element
- 17、java数组查找与交换排序及快速排序
- 抓取 google 搜索结果
- 博客opening
- 18、集合(对java来说非常重要的技术)
- sql学习笔记(9)-----------sql函数(4)
- 马拦过河卒
- 浏览器内核分类
- 分享 康奈尔大学做笔记的方法
- 普瑞马法则——抗击惰性生活方式
- 3个著名加密算法(MD5、RSA、DES)的…
- Asp.net MVC中1个小技巧- HTML 扩展方法 AssignIfTrue
- 一些很有意思的ClassID文件夹
- 多种排序算法舞蹈演示