3:关系数据库标准语言SQL
DDL操作(3)
创建数据库
sqlserver
CREATE DATABASE database_name
[ON
{ [PRIMARY] (NAME=logical_file_name,
FILENAME=’os_file_name’,
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=grow_increment])
}[,…n]
LOG ON
{(NAME=logical_file_name,
FILENAME=’os_file_name’
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment])
}[,…n]]
[COLLATE collation_name]
mysql:
CREATE DATABASE IF NOT EXISTS test_db_char
-> DEFAULT CHARACTER SET utf8
-> DEFAULT COLLATE utf8_chinese_ci;
实战:
使用T-SQL语句创建数据库:名为“student”的数据库,该数据库包含一个主数据文件、一个事务日志文件。主数据文件的逻辑名为“student_Data”,初始容量大小为3MB,最大容量为20MB,文件的增长量为20%;事务日志文件的逻辑名为“student_Log”,初始容量大小为1MB,最大容量为10MB,文件的增长量为10%。将数据文件与事务日志文件都保存在D:\data。
use student //使用数据库
创建表、修改表结构、删除表
1:创建数据库student
CREATE DATABASE student
ON PRIMARY
(NAME = 'student_Data',
FILENAME = 'D:\sqltest\student_Data.mdf',
SIZE = 3MB,
MAXSIZE = 20MB,
FILEGROWTH = 20%)
LOG ON
(NAME = 'student_log',
FILENAME = 'D:\sqltest\student_Data2.ldf',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 10%)
//drop database student
2:创建表:
班级表(班级号,班级名,备注)
create table class
( classNo char(9) primary key,
className varchar(20) not null,
comment varchar(50)
)
设置两个属性的集合为主键:
Create table ParentChild
(
ParentID int,