网站建设doc,建筑公司logo设计大全,上海seo,怎么做基金公司网站SQL CREATE DATABASE 语句 
CREATE DATABASE 语句 
CREATE DATABASE 用于创建数据库。 
SQL CREATE DATABASE 语法 
CREATE DATABASE database_name 
SQL CREATE DATABASE 实例 
现在我们希望创建一个名为 my_db 的数据库。 
我们使用下面的 CREATE DATABASE 语句my_db 的数据库。 
我们使用下面的 CREATE DATABASE 语句 
CREATE DATABASE my_db 
可以通过 CREATE TABLE 来添加数据库表。 
SQL CREATE TABLE 语句 
SQL Create DBSQL Constraints 
CREATE TABLE 语句 
CREATE TABLE 语句用于创建数据库中的表。 
SQL CREATE TABLE 语法 
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
) 
数据类型data_type规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型 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 约束 (Constraints) 
SQL Create TableSQL Not Null 
SQL 约束 
约束用于限制加入表的数据的类型。 
可以在创建表时规定约束通过 CREATE TABLE 语句或者在表创建之后也可以通过 ALTER TABLE 语句。 
我们将主要探讨以下几种约束 
NOT NULLUNIQUEPRIMARY KEYFOREIGN KEYCHECKDEFAULT 
注释在下面的章节我们会详细讲解每一种约束。 SQL NOT NULL 约束 
SQL NOT NULL 约束 
NOT NULL 约束强制列不接受 NULL 值。 
NOT NULL 约束强制字段始终包含值。这意味着如果不向字段添加值就无法插入新记录或者更新记录。 
下面的 SQL 语句强制 Id_P 列和 LastName 列不接受 NULL 值 
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
) 
SQL UNIQUE 约束 
SQL UNIQUE 约束 
UNIQUE 约束唯一标识数据库表中的每条记录。 
UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 
PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 
请注意每个表可以有多个 UNIQUE 约束但是每个表只能有一个 PRIMARY KEY 约束。 
SQL UNIQUE Constraint on CREATE TABLE 
下面的 SQL 在 Persons 表创建时在 Id_P 列创建 UNIQUE 约束 
MySQL: 
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
) 
SQL Server / Oracle / MS Access: 
CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
) 
如果需要命名 UNIQUE 约束以及为多个列定义 UNIQUE 约束请使用下面的 SQL 语法 
MySQL / SQL Server / Oracle / MS Access: 
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
) 
SQL UNIQUE Constraint on ALTER TABLE 
当表已被创建时如需在 Id_P 列创建 UNIQUE 约束请使用下列 SQL 
MySQL / SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
ADD UNIQUE (Id_P) 
如需命名 UNIQUE 约束并定义多个列的 UNIQUE 约束请使用下面的 SQL 语法 
MySQL / SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName) 
撤销 UNIQUE 约束 
如需撤销 UNIQUE 约束请使用下面的 SQL 
MySQL: 
ALTER TABLE Persons
DROP INDEX uc_PersonID 
SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID 
SQL PRIMARY KEY 约束 
SQL PRIMARY KEY 约束 
PRIMARY KEY 约束唯一标识数据库表中的每条记录。 
主键必须包含唯一的值。 
主键列不能包含 NULL 值。 
每个表都应该有一个主键并且每个表只能有一个主键。 
SQL PRIMARY KEY Constraint on CREATE TABLE 
下面的 SQL 在 Persons 表创建时在 Id_P 列创建 PRIMARY KEY 约束 
MySQL: 
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
) 
SQL Server / Oracle / MS Access: 
CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
) 
如果需要命名 PRIMARY KEY 约束以及为多个列定义 PRIMARY KEY 约束请使用下面的 SQL 语法 
MySQL / SQL Server / Oracle / MS Access: 
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
) 
SQL PRIMARY KEY Constraint on ALTER TABLE 
如果在表已存在的情况下为 Id_P 列创建 PRIMARY KEY 约束请使用下面的 SQL 
MySQL / SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
ADD PRIMARY KEY (Id_P) 
如果需要命名 PRIMARY KEY 约束以及为多个列定义 PRIMARY KEY 约束请使用下面的 SQL 语法 
MySQL / SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName) 
注释如果您使用 ALTER TABLE 语句添加主键必须把主键列声明为不包含 NULL 值在表首次创建时。 
撤销 PRIMARY KEY 约束 
如需撤销 PRIMARY KEY 约束请使用下面的 SQL 
MySQL: 
ALTER TABLE Persons
DROP PRIMARY KEY 
SQL Server / Oracle / MS Access: 
ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID 
SQL ALTER TABLE 语句 
ALTER TABLE 语句 
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 
SQL ALTER TABLE 语法 
如需在表中添加列请使用下列语法: 
ALTER TABLE table_name
ADD column_name datatype 要删除表中的列请使用下列语法 
ALTER TABLE table_name
DROP COLUMN column_name 
注释某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。 
要改变表中列的数据类型请使用下列语法 
ALTER TABLE table_name
ALTER COLUMN column_name datatype 
原始的表 (用在例子中的) 
Persons 表: SQL ALTER TABLE 实例 
现在我们希望在表 Persons 中添加一个名为 Birthday 的新列。 
我们使用下列 SQL 语句 
ALTER TABLE Persons
ADD Birthday date 
请注意新列 Birthday 的类型是 date可以存放日期。数据类型规定列中可以存放的数据的类型。 
新的 Persons 表类似这样 改变数据类型实例 
现在我们希望改变 Persons 表中 Birthday 列的数据类型。 
我们使用下列 SQL 语句 
ALTER TABLE Persons
ALTER COLUMN Birthday year 
请注意Birthday 列的数据类型是 year可以存放 2 位或 4 位格式的年份。 
DROP COLUMN 实例 
接下来我们删除 Person 表中的 Birthday 列 
ALTER TABLE Person
DROP COLUMN Birthday 
Persons 表会成为这样: SQL 撤销索引、表以及数据库 
通过使用 DROP 语句可以轻松地删除索引、表和数据库。 
SQL DROP INDEX 语句 
我们可以使用 DROP INDEX 命令删除表格中的索引。 
用于 Microsoft SQLJet (以及 Microsoft Access) 的语法: 
DROP INDEX index_name ON table_name 
用于 MS SQL Server 的语法: 
DROP INDEX table_name.index_name 
用于 IBM DB2 和 Oracle 语法: 
DROP INDEX index_name 
用于 MySQL 的语法: 
ALTER TABLE table_name DROP INDEX index_name 
SQL DROP TABLE 语句 
DROP TABLE 语句用于删除表表的结构、属性以及索引也会被删除 
DROP TABLE 表名称 
SQL DROP DATABASE 语句 
DROP DATABASE 语句用于删除数据库 
DROP DATABASE 数据库名称 
SQL TRUNCATE TABLE 语句 
如果我们仅仅需要除去表内的数据但并不删除表本身那么我们该如何做呢 
请使用 TRUNCATE TABLE 命令仅仅删除表格中的数据 
TRUNCATE TABLE 表名称  文章转载自: http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn http://www.morning.hsxkq.cn.gov.cn.hsxkq.cn http://www.morning.phwmj.cn.gov.cn.phwmj.cn http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.lmknf.cn.gov.cn.lmknf.cn http://www.morning.qctsd.cn.gov.cn.qctsd.cn http://www.morning.smj79.cn.gov.cn.smj79.cn http://www.morning.lzqxb.cn.gov.cn.lzqxb.cn http://www.morning.pcbfl.cn.gov.cn.pcbfl.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.hcrxn.cn.gov.cn.hcrxn.cn http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn http://www.morning.lqrpk.cn.gov.cn.lqrpk.cn http://www.morning.hcbky.cn.gov.cn.hcbky.cn http://www.morning.txzqf.cn.gov.cn.txzqf.cn http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.jcxyq.cn.gov.cn.jcxyq.cn http://www.morning.nrrzw.cn.gov.cn.nrrzw.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn http://www.morning.wcgcm.cn.gov.cn.wcgcm.cn http://www.morning.pgmbl.cn.gov.cn.pgmbl.cn http://www.morning.tgxrm.cn.gov.cn.tgxrm.cn http://www.morning.qlpyn.cn.gov.cn.qlpyn.cn http://www.morning.fnmgr.cn.gov.cn.fnmgr.cn http://www.morning.smkxm.cn.gov.cn.smkxm.cn http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn http://www.morning.rszwc.cn.gov.cn.rszwc.cn http://www.morning.dddcfr.cn.gov.cn.dddcfr.cn http://www.morning.mmynk.cn.gov.cn.mmynk.cn http://www.morning.rgxll.cn.gov.cn.rgxll.cn http://www.morning.dnwlb.cn.gov.cn.dnwlb.cn http://www.morning.hypng.cn.gov.cn.hypng.cn http://www.morning.fqssx.cn.gov.cn.fqssx.cn http://www.morning.rfhmb.cn.gov.cn.rfhmb.cn http://www.morning.jnoegg.com.gov.cn.jnoegg.com http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn http://www.morning.jwskq.cn.gov.cn.jwskq.cn http://www.morning.pwwjs.cn.gov.cn.pwwjs.cn http://www.morning.kaakyy.com.gov.cn.kaakyy.com http://www.morning.fhwfk.cn.gov.cn.fhwfk.cn http://www.morning.zpxwg.cn.gov.cn.zpxwg.cn http://www.morning.ptdzm.cn.gov.cn.ptdzm.cn http://www.morning.simpliq.cn.gov.cn.simpliq.cn http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn http://www.morning.krhkb.cn.gov.cn.krhkb.cn http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn http://www.morning.rykx.cn.gov.cn.rykx.cn http://www.morning.gbyng.cn.gov.cn.gbyng.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.zrmxp.cn.gov.cn.zrmxp.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.szzxqc.com.gov.cn.szzxqc.com http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn http://www.morning.wgtnz.cn.gov.cn.wgtnz.cn http://www.morning.jpjxb.cn.gov.cn.jpjxb.cn http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn http://www.morning.gzgwn.cn.gov.cn.gzgwn.cn http://www.morning.stwxr.cn.gov.cn.stwxr.cn http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.wmpw.cn.gov.cn.wmpw.cn http://www.morning.kycwt.cn.gov.cn.kycwt.cn http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn http://www.morning.aa1585.com.gov.cn.aa1585.com http://www.morning.qsy37.cn.gov.cn.qsy37.cn http://www.morning.rszt.cn.gov.cn.rszt.cn http://www.morning.brscd.cn.gov.cn.brscd.cn http://www.morning.bnmrp.cn.gov.cn.bnmrp.cn http://www.morning.c7496.cn.gov.cn.c7496.cn http://www.morning.jwtwf.cn.gov.cn.jwtwf.cn http://www.morning.rbkdg.cn.gov.cn.rbkdg.cn http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn