SQL基本语法(MS SQL)1
在MS SQL 2008
中用图形化方式建立一个数据库(我的命名为“工资管理系统”),下面使用SQL
语句对其进行操作。
1、建立一个简单的表:
use 工资管理系统
create table 职工信息
(
工号 nchar(12),
姓名 nvarchar(20),
性别 nchar(2),
联系电话 nvarchar(20)
)
如上述语句,在工资管理系统数据库中建立了一个名为“职工信息”的表。
但上表非常简陋,没有添加任何完整性约束。
2、在建表语句中添加非空约束和主键约束
use 工资管理系统
drop table 职工信息 --删除原来已建好的表,重新建立一个,确保其中无数据
create table 职工信息
(
工号 nchar(12) not null,--定义为非空
姓名 nvarchar(20)not null,
性别 nchar(2) not null default '男',--默认值
联系电话 nvarchar(20)
primary key(工号)--定义主键
)
所谓“非空约束”即是此字段的值不能为空,“主键”是指一行数据的唯一标识,必须保证其的唯一性,如学生的学号。
default ‘男’ 指定性别的默认值时男性。
3、添加字段
alter table 职工信息 add 年龄 int default 0
上句添加在“职工信息”表中添加了字段“年龄”,并默认值为0
4、删除字段
alter table 职工信息 drop column 年龄
此句删除了刚刚新建的字段“年龄”,区别在与add和drop。而alter的意思是“修改”,即修改表
5、删除表
drop table 职工信息