一.利用鼠标操作的方式创建数据库和表
创建数据库--创建表--设置数据类型--设置主码和其他数据约束
创建数据库步骤:数据库右键---创建数据库---常规---输入名称---确定
创建表步骤:表右键---输入内容---设置主键(可以设置多个主键:选中要设置的列名右键设置主键)---设置约束(列名右键--check约束--添加--输入表达式)
数据类型归纳:
1.字符类型:char(n), varchar(n), text, image
2.整型类型:int(4字节), smallint(2字节), tinyint(1字节)
3.浮点类型:float(8字节), real(4字节), decimal(精度28位)
4.货币类型:money(8字节), smallmoney(4字节)
5.日期时间类型:date(年月日),datetime(年月日时分秒毫秒), smalldatetime(年月日时分秒)
数据库中的常用术语:
关系:一个关系对应一张二维表,二维表的表名即为关系名。
关系模式:对关系表结构的描述。一般表示为“关系名(字段名1,字段名2,…,字段名n)”。
记录:二维表中的一行称为关系的一条记录,或称为元组、行。
字段:二维表中的列称为关系的字段,或称为属性、列。
主码:关系中的某个字段或字段组,能唯一地标识一条记录,又称为主键。
二.利用SQL语句创建数据库和表
创建数据库的SQL语句
创建表的SQL语句
设置主码和其他数据约束的SQL语句
创建数据库的一般语句格式:
create database <数据库名> //创建数据库的语句
drop database <数据库名> // 删除数据库的语句
use <数据库名> //打开数据库的语句
设计表的一般语句格式:
create table <表名> ( <字段名1> <数据类型> [字段级完整性约束条件]
[,<字段名2> <数据类型> [字段级完整性约束条件]…]
[,<表级完整性约束条件>] )
功能:为当前数据库建立一个新的基本表,指明基本表的表名与结构,包括组成该表的每一个字段名、数据类型,约束等。
--创建数据库
create database demo
--创建表
--设置“性别”约束条件:check (wsex in('男','女')),
create table worker1
(
wid char(3) primary key,
wname varchar(10) not null,
wsex char(2) check (wsex in('男','女')),
wbirthday date,
wparty char(2),
wjobdate date,
depid char(1)
)
---设置多个主键
create table worker2
(
wid char(3) ,
wname varchar(10) not null,
wsex char(2) check (wsex in('男','女')),
wbirthday date,
wparty char(2),
wjobdate date,
depid char(1),
primary key(wid,wname)
)